protected override void MessageReceivedAsync(object sender, MessageReceivedEventArgs e)
        {
            object data = new PlayerMessage();

            e.GetDeserializedMessage(ref data);
            var message = data as PlayerMessage;

            if (message.Type == PlayerMessageType.Join)
            {
                OnPlayerJoined(message);
                App.SessionManager.SendDebugMessage($"{message.PlayerName} joined.");
            }
            else if (message.Type == PlayerMessageType.Leave)
            {
                App.SessionManager.SendDebugMessage($"{message.PlayerName} left.");
                OnPlayerLeft(message);
            }
        }