Like a Façade the ConfiguratorProvider
take care of the entire app configuration.
So in your app instead of something like:
.config(function(firstProvider, secondProvider, thirdProvider){
firstProvider.foo();
secondProvider.bar();
thirdProvider.baz();
});
you can have:
.config(function(configProvider){
configProvider
.foo()
.bar()
.baz();
});
You can keep all your app factories and use a single provider.