public EventBus(IRabbitMqConnection connection, ILifetimeScope autofac, ISubscriptionsManage subsManager, ILogger logger, string queueName = null) { _connection = connection ?? throw new ArgumentNullException(nameof(connection)); _subscriptionsManage = subsManager ?? new SubscriptionsManager(); _queueName = queueName; _consumerChannel = CreateConsumerChannel(); _autofac = autofac; _logger = logger; }