private int NumberOfSquaresInColumnCouldUseValue(Columns column, Values value) { var result = 0; for (int i = 0; i < 9; i++) { Rows r = (Rows)i; if (CouldPutValueInSquare(column, r, value)) result++; } return result; }