void RunBusServiceConfigurators(ServiceBus bus) { foreach (IBusServiceConfigurator busServiceConfigurator in _busServiceConfigurators) { try { IBusService busService = busServiceConfigurator.Create(bus); bus.AddService(busServiceConfigurator.Layer, busService); } catch (Exception ex) { throw new ConfigurationException("Failed to create the bus service: " + busServiceConfigurator.ServiceType.ToShortTypeName(), ex); } } }