public MulticastRequestMessagePumpsFactory(ILogger logger,
                                            RequestHandlerTypesSetting requestHandlerTypes,
                                            ApplicationNameSetting applicationName,
                                            IQueueManager queueManager,
                                            IMulticastRequestHandlerFactory multicastRequestHandlerFactory,
                                            INimbusMessagingFactory messagingFactory,
                                            IClock clock,
                                            ConcurrentHandlerLimitSetting concurrentHandlerLimit)
 {
     _logger = logger;
     _requestHandlerTypes = requestHandlerTypes;
     _applicationName = applicationName;
     _queueManager = queueManager;
     _multicastRequestHandlerFactory = multicastRequestHandlerFactory;
     _messagingFactory = messagingFactory;
     _clock = clock;
     _concurrentHandlerLimit = concurrentHandlerLimit;
 }
 public static BusBuilderConfiguration WithMulticastRequestHandlerFactory(this BusBuilderConfiguration configuration, IMulticastRequestHandlerFactory requestHandlerFactory)
 {
     configuration.MulticastRequestHandlerFactory = requestHandlerFactory;
     return configuration;
 }