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