public void DisconnectClient() { _client.ConnectedToServer -= ClientSideOnConnected; _client.DisconnectedFromServer -= ClientSideOnDisconnected; _client.MessageArrived -= ClientSideOnMessageArrived; if (_client.State != TeleportClientProcessor.StateType.Disconnected) { _client.Disconnect(); } _client.UnregisterAllMessages(); _client = null; }