public void PlayMove(TournamentPlayer registeredPlayer1, Move move1, TournamentPlayer registeredPlayer2, Move move2)
        {
            var game = CurrentRound.Games.FirstOrDefault(g => g.PlayerOne.Id == registeredPlayer1.Id || g.PlayerTwo.Id == registeredPlayer1.Id);

            game.RecordMoves(registeredPlayer1.Id, move1, registeredPlayer2.Id, move2);
            if (CurrentRound.IsFinished)
            {
                SetPlayerRoundScores();
                BeginNewRound();
            }
        }
 public void RegisterPlayer(TournamentPlayer player)
 {
     _playerIdToPlayerMap[player.Id]    = player;
     _playerIdToCommsMapping[player.Id] = player.Comms;
 }