public void Disconnect() { var remote = m_remoteConnection; m_remoteConnection = null; remote.RemoteDisconnect(); var ev = this.NewMessageEvent; if (ev != null) ev(); }