internal Encoder(SerializationInfo info, StreamingContext context)
{
// Any info?
if (info==null) throw new ArgumentNullException("info");
// Get common info
this.bits = (int)info.GetValue("bits", typeof(int));
this.bitCount = (int)info.GetValue("bitCount", typeof(int));
this.m_encoding = (Encoding)info.GetValue("encoding", typeof(Encoding));
}