public override int GetHashCode() { unchecked { int hash = Cardinality; for (int i = 0; i < Bitmap.Length; i++) { hash = 17 * hash + (int) Bitmap[i]; } return hash; } }