public GuicedServiceManager(BindingsConfigurationProvider bindingsConfigurationProvider) {
DefaultServiceConfigurationHandler configurationHandler = new DefaultServiceConfigurationHandler();
// Install the default, no-op JMX registry; this is a special case, since we want to use it
// as we start each service.
configurationHandler.bind(JmxRegistryService.class.getName(), NoOpJmxRegistry.class.getName(), null);
// Next, load each element in the provider...
for (BindingsConfigurationLoader loader : bindingsConfigurationProvider.loaders()) {
loader.loadInto(configurationHandler);
}