public static void IfOutOfRange(string paramName, int index, int length) { if (index < 0 || index >= length) throw new ArgumentOutOfRangeException(paramName); }
private int GetIndex(int x, int y) { Throw.IfOutOfRange(nameof(x), x, Order); Throw.IfOutOfRange(nameof(y), y, Order); return((y * Order) + x); }