protected abstract void WriteInt64(long val, string name); protected virtual void WriteMember(string memberName, object data) { }