//don't start components until all bindings are up
startBuilder.addDependency(bindingDependencyService);
final ServiceName contextServiceName;
//set up the naming context if nessesary
if (configuration.getComponentDescription().getNamingMode() == ComponentNamingMode.CREATE) {
final RootContextService contextService = new RootContextService();
contextServiceName = ContextNames.contextServiceNameOfComponent(configuration.getApplicationName(), configuration.getModuleName(), configuration.getComponentName());
serviceTarget.addService(contextServiceName, contextService).install();
} else {
contextServiceName = ContextNames.contextServiceNameOfModule(configuration.getApplicationName(), configuration.getModuleName());
}