public override int GetHashCode() { int code = 0; for (int i = 0; i < data.Length; i++) code += data[i] + i; return code; } }