public FreezableBitArray Xor(FreezableBitArray other)
 {
     return(Xor(other.m_ba));
 }
        } // end constructor

        private FreezableBitArray(FreezableBitArray other)
        {
            m_ba = new BitArray(other.m_ba);
            // TODO: Perhaps I should let you make a non-readonly copy.
            m_isReadOnly = other.m_isReadOnly;
        } // end copy constructor
 public FreezableBitArray And(FreezableBitArray other)
 {
     return(And(other.m_ba));
 }