public ChannelInterceptorChain(AbstractMessageChannel channel)
 {
     this._channel            = channel;
     _interceptors            = channel._interceptors;
     _sendInterceptorIndex    = -1;
     _receiveInterceptorIndex = -1;
 }
 public AbstractMessageChannelWriter(AbstractMessageChannel channel, ILogger logger = null)
 {
     this.channel = channel ?? throw new ArgumentNullException(nameof(channel));
     this.logger  = logger;
 }