protected override IAsyncResult OnBeginAcceptChannel(TimeSpan timeout, AsyncCallback callback, object state)
        {
            AcceptChannelDelegate d      = new AcceptChannelDelegate(this.AcceptChannel);
            IAsyncResult          result = d.BeginInvoke(timeout, callback, state);

            return(result);
        }