public override int GetHashCode() { long h = 1234L; for (Int32 i = this._bits.Length; --i >= 0;) { h ^= this._bits[i] * (i + 1); } return (Int32)((h >> 32) ^ h); }