protected override void OnOpen(TimeSpan timeout) { TimeoutHelper timeoutHelper = new TimeoutHelper(timeout); base.OnOpen(timeoutHelper.RemainingTime()); IRelayedOnewayListener relayedOnewayListener = this.connection; if (relayedOnewayListener != null) { relayedOnewayListener.Open(timeoutHelper.RemainingTime()); } }