protected ReceiveRequestAsyncResultBase(InterceptingReplyChannel channel,
                                         AsyncCallback callback, object state)
     : base(callback, state)
 {
     _channel   = channel;
     _onReceive = new AsyncCallback(OnReceive);
 }
 public TryReceiveRequestAsyncResult(InterceptingReplyChannel channel, TimeSpan timeout,
                                     AsyncCallback callback, object state)
     : base(channel, callback, state)
 {
     _innerChannel = channel.InnerChannel;
     _timeout      = timeout;
 }
 public InterceptingRequestContext(InterceptingReplyChannel channel, RequestContext innerContext)
 {
     _channel      = channel;
     _innerContext = innerContext;
 }
 public InterceptingRequestContext(InterceptingReplyChannel channel, RequestContext innerContext)
 {
     this.channel      = channel;
     this.innerContext = innerContext;
 }