public void Setup()
        {
            _player1 = new Player {CurrentMovesRemaining = 0, CurrentTileNumber = 0, Name = Player1Name, TurnOrder = 1};
            _player2 = new Player {CurrentMovesRemaining = 0, CurrentTileNumber = 0, Name = Player2Name, TurnOrder = 2};
            _player3 = new Player {CurrentMovesRemaining = 0, CurrentTileNumber = 0, Name = Player3Name, TurnOrder = 3};

            var players = new List<Player> { _player1, _player2, _player3 };
            _gameEngine = new GameEngine { Players = players };
        }
        private void AddPlayer(string playerTokenUrl, PlayerColor playerColor)
        {
            NumberOfPlayers++;
            var player = new Player
            {
                Name = string.Format("Player {0}", NumberOfPlayers),
                ImageUri = new Uri(playerTokenUrl),
                TurnOrder = NumberOfPlayers,
                GameTokenColor = playerColor
            };

            PlayerList.Add(player);
        }
 protected bool Equals(Player other)
 {
     return string.Equals(Name, other.Name) && TurnOrder == other.TurnOrder;
 }