void GivenBoardTile(char letter, int x, int y)
 {
     boardTiles.Add(new Tile(letter)
     {
         Location = "board", BoardPositionX = x, BoardPositionY = y
     });
     gridModelTiles[x, y] = new GridModelTile()
     {
         Origin = GridModelTileOrigin.FromBoard,
         Letter = letter
     };
 }
        void GivenPlayerTile(char letter, string location = "", int x = 0, int y = 0)
        {
            playerTiles.Add(MakePlayerTile(letter, location, x, y));
            gridModelTiles[x, y] = new GridModelTile()
            {
                Origin = GridModelTileOrigin.FromPlayer,
                Letter = letter
            };

            gridModelable.MinX.Returns(playerTiles.Min(t => t.BoardPositionX));
            gridModelable.MaxX.Returns(playerTiles.Max(t => t.BoardPositionX));
            gridModelable.MinY.Returns(playerTiles.Min(t => t.BoardPositionY));
            gridModelable.MaxY.Returns(playerTiles.Max(t => t.BoardPositionY));
        }