public void DisposeOneConnection(int connectID, DisconnectedCause cause) { ISafeNetworkStream stream = this.contextKeyManager.GetNetStream(connectID); if (stream == null) { return; } this.contextKeyManager.RemoveContextKey(connectID); stream.Close(); if (this.SomeOneDisConnected != null) { this.SomeOneDisConnected(connectID, cause); } }