public interface IBusFactoryConfigurator<out TEndpointConfigurator> : IBusFactoryConfigurator, IConsumePipeConfigurator, IPipeConfigurator<ConsumeContext>, IConsumerConfigurationObserverConnector, ISagaConfigurationObserverConnector, IHandlerConfigurationObserverConnector, IActivityConfigurationObserverConnector, IConsumerConfigurationObserver, ISagaConfigurationObserver, IHandlerConfigurationObserver, IActivityConfigurationObserver, ISendPipelineConfigurator, IPublishPipelineConfigurator, IBusObserverConnector, IReceiveObserverConnector, IConsumeObserverConnector, ISendObserverConnector, IPublishObserverConnector, IReceiveConfigurator<TEndpointConfigurator>, IReceiveConfigurator, IEndpointConfigurationObserverConnector where TEndpointConfigurator : IReceiveEndpointConfigurator