/// <summary>
        /// When a player has been connected to the host.
        /// </summary>
        private async void OnParticipantConnected(object sender, ParticipantConnectedEventArgs e)
        {
            // A player has joined the game.
            _participantCommunicationChannels.Add(_manager.CreateCommunicationChannel(e.Id));

            PlayerMessage data = new PlayerMessage
            {
                PlayerName     = e.Message.ToString(),
                QuestionAnswer = 0,
                Command        = PlayerMessageType.Join
            };

            await callOnUiThread(() => OnPlayerJoined(data, e.Id));
        }
        /// <summary>
        /// When a player has been connected to the host.
        /// </summary>
        private async void OnParticipantConnected(object sender, ParticipantConnectedEventArgs e)
        {
            // A player has joined the game.
            _participantCommunicationChannels.Add(_manager.CreateCommunicationChannel(e.Id));

            PlayerMessage data = new PlayerMessage
            {
                PlayerName = e.Message.ToString(),
                QuestionAnswer = 0,
                Command = PlayerMessageType.Join
            };

            await callOnUiThread(() => OnPlayerJoined(data, e.Id));
        }