public DefaultPollableChannelBinding(
     AbstractMessageChannelBinder binder,
     string name,
     string group,
     IPollableSource <IMessageHandler> inboundBindTarget,
     ILifecycle lifecycle,
     IConsumerOptions options,
     IConsumerDestination consumerDestination)
     : base(name, group, inboundBindTarget, lifecycle)
 {
     _binder      = binder;
     _options     = options;
     _destination = consumerDestination;
 }
 public DefaultProducingMessageChannelBinding(
     AbstractMessageChannelBinder binder,
     string destination,
     IMessageChannel target,
     ILifecycle lifecycle,
     IProducerOptions options,
     IProducerDestination producerDestination,
     ILogger logger = null)
     : base(destination, target, lifecycle)
 {
     _binder              = binder;
     _options             = options;
     _producerDestination = producerDestination;
     _logger              = logger;
 }
 public DefaultConsumerMessageChannelBinding(
     AbstractMessageChannelBinder binder,
     string name,
     string group,
     IMessageChannel inputChannel,
     ILifecycle lifecycle,
     IConsumerOptions options,
     IConsumerDestination consumerDestination,
     ILogger logger = null)
     : base(name, group, inputChannel, lifecycle)
 {
     _binder      = binder;
     _options     = options;
     _destination = consumerDestination;
     _logger      = logger;
 }