public bool TransferReceivers(ChannelTracker <IDuplexSessionChannel, DuplexSessionOneWayChannelListener.ChannelReceiver> receivers, IChannelListener <IDuplexSessionChannel> innerChannelListener)
 {
     lock (base.ThisLock)
     {
         if (base.State != CommunicationState.Opened)
         {
             return(false);
         }
         this.receivers            = receivers;
         this.innerChannelListener = innerChannelListener;
         return(true);
     }
 }
 public DuplexSessionOneWayInputChannelAcceptor(DuplexSessionOneWayChannelListener listener) : base(listener)
 {
     this.receivers = new ChannelTracker <IDuplexSessionChannel, DuplexSessionOneWayChannelListener.ChannelReceiver>();
 }
 protected ReliableListenerOverDatagram(ReliableSessionBindingElement binding, BindingContext context) : base(binding, context)
 {
     this.asyncHandleReceiveComplete = new Action <object>(this.AsyncHandleReceiveComplete);
     this.onTryReceiveComplete       = Fx.ThunkCallback(new AsyncCallback(this.OnTryReceiveComplete));
     this.channelTracker             = new ChannelTracker <TInnerChannel, object>();
 }