private void MessageConnection_onClosed(Connection connection) { MessageConnection c = connection as MessageConnection; lock (_RegisteredConnections) if (_RegisteredConnections.ContainsKey(c.GetHashCode())) { _RegisteredConnections[c.GetHashCode()].Dispose(); _RegisteredConnections.Remove(c.GetHashCode()); } }