private void AddPawns(IPlayer player, IChessboard board, int row)
 {
     for (int i = 0; i < 8; i++)
     {
         var pawn = new Pawn(player.Color);
         player.AddFigure(pawn);
         var position = new Position(row, i);
         board.AddFigure(pawn, position);
     }
 }
 private void AddSpecialFigures(IPlayer player, IChessboard board, int row)
 {
     for (int i = 0; i < figureTypes.Length; i++)
     {
         var figure = (IFigure)Activator.CreateInstance(figureTypes[i], player.Color);
         player.AddFigure(figure);
         var position = new Position(row, i);
         board.AddFigure(figure, position);
     }
 }