public new void SerializeX (Writer _Writer, bool _wrap, ref bool _first) {
if (_wrap) {
_Writer.WriteObjectStart ();
}
if (Type != null) {
_Writer.WriteObjectSeparator (ref _first);
_Writer.WriteToken ("Type", 1);
_Writer.WriteString (Type);
}
if (Content != null) {
_Writer.WriteObjectSeparator (ref _first);
_Writer.WriteToken ("Content", 1);
_Writer.WriteString (Content);
}
if (Comment != null) {
_Writer.WriteObjectSeparator (ref _first);
_Writer.WriteToken ("Comment", 1);
_Writer.WriteString (Comment);
}
if (Digest != null) {
_Writer.WriteObjectSeparator (ref _first);
_Writer.WriteToken ("Digest", 1);
_Writer.WriteString (Digest);
}
if (LastDigest != null) {
_Writer.WriteObjectSeparator (ref _first);
_Writer.WriteToken ("LastDigest", 1);
_Writer.WriteBinary (LastDigest);
}
if (Delta != null) {
_Writer.WriteObjectSeparator (ref _first);
_Writer.WriteToken ("Delta", 1);
Delta.Serialize (_Writer, false);
}
if (_wrap) {
_Writer.WriteObjectEnd ();
}
}