public abstract void Write(Encoder encoder, CharPtr ptr, UInt32 length);
public override void Write(Encoder encoder, CharPtr ptr, UInt32 length) { throw new NotImplementedException(); }