public static bool BitWiseEquals(this BitArray bitsA, BitArray bitsB) { if (bitsA == bitsB) return true; if (bitsA.Count != bitsB.Count) return false; for (int i = 0; i < bitsA.Count; i++) { if (bitsA[i] != bitsB[i]) return false; } return true; }