/// <summary>
        /// Sets the boldness of the scores for both player to indicate whose turn it is.
        /// </summary>
        private void SetCurrentTurn()
        {
            var currentPlayer = this.matchService.GetTurn();
            var indexPlayer   = this.matchService.StandardMatch.Players.IndexOf(currentPlayer);

            var scoreText = new List <TextBlock>
            {
                MatchScoreItemOne.FindChildByName("ScoreText") as TextBlock,
                MatchScoreItemTwo.FindChildByName("ScoreText") as TextBlock
            };

            for (var i = 0; i < scoreText.Count; i++)
            {
                scoreText[i].FontWeight = i == indexPlayer ? FontWeights.Bold : FontWeights.Normal;
            }
        }
        /// <summary>
        /// Sets the visibility of the ellipse showcasing which player started the current leg.
        /// </summary>
        private void SetTurnStartLeg()
        {
            var legStartedPlayer = this.matchService.GetStartingPlayer();
            var indexPlayer      = this.matchService.StandardMatch.Players.IndexOf(legStartedPlayer);

            var turnGrids = new List <Grid>
            {
                MatchScoreItemOne.FindChildByName("TurnGrid") as Grid,
                MatchScoreItemTwo.FindChildByName("TurnGrid") as Grid
            };

            for (var i = 0; i < turnGrids.Count; i++)
            {
                turnGrids[i].Visibility = i == indexPlayer ? Visibility.Visible : Visibility.Collapsed;
            }
        }