public override bool Equals(Object o) { if (o is BitsetContainer) { BitsetContainer srb = (BitsetContainer)o; if (srb.Cardinality != this.Cardinality) { return false; } return Array.Equals(this.Bitmap, srb.Bitmap); } return false; }