private static IOrderedEnumerable<Square> OrderSquaresForBoard(Square[] squares) { var orderedSquares = squares.OrderBy(s => s.Row).ThenBy(s => s.Column); return orderedSquares; }