// Grid Methods private List<SquareControl> SetEmptySquaresList(List<SquareControl> list, Board b, SquareControl[,] g) { for (int i = 0; i < Board.GridMaxRow; i++) for (int j = 0; j < Board.GridMaxCol; j++) if(b.IsValidSquare(i, j)) list.Add(g[i, j]); return list; }