public override int GetHashCode() { unchecked { int hash = Length; for (int i = 0; i < Length; i++) { hash = 17 * hash + array.Get(i).GetHashCode(); } return hash; } }