protected override bool OpenInternal()
{
IAsyncResult senderResult = this.sender.BeginOpen(this.DefaultOpenTimeout, onSenderOpen, this);
IAsyncResult receiverResult = this.receiver.BeginOpen(this.DefaultOpenTimeout, onReceiverOpen, this);
return senderResult.CompletedSynchronously && receiverResult.CompletedSynchronously;
}