void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context) { // Any info? if (info==null) throw new ArgumentNullException("info"); info.AddValue("encoding", this.m_encoding); info.AddValue("bits", this.bits); info.AddValue("bitCount", this.bitCount); }