public void StartReading(OnViaDelegate viaDelegate, TimeSpan receiveTimeout)
 {
     this.viaDelegate          = viaDelegate;
     this.receiveTimeoutHelper = new Microsoft.ServiceBus.Common.TimeoutHelper(receiveTimeout);
     this.connectionBuffer     = base.Connection.AsyncReadBuffer;
     this.ContinueReading();
 }
 public void StartDemuxing(TimeSpan timeout, OnViaDelegate viaDelegate)
 {
     this.viaDelegate = viaDelegate;
     this.acceptor.Open(timeout);
 }