protected virtual void InternalClose()
        {
            if (!_open)
            {
                return;
            }

            // Send close message if client is connected.
            if (_connService.Client.IsConnected)
            {
                _connService.SendMsgChannelClose(this);
            }

            _open = false;

            // Raise event.
            OnClosed(new EventArgs());
        }