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());
            }
        }