public new void SerializeX (Writer _Writer, bool _wrap, ref bool _first) {
if (_wrap) {
_Writer.WriteObjectStart ();
}
if (__NotBefore){
_Writer.WriteObjectSeparator (ref _first);
_Writer.WriteToken ("NotBefore", 1);
_Writer.WriteDateTime (NotBefore);
}
if (__Before){
_Writer.WriteObjectSeparator (ref _first);
_Writer.WriteToken ("Before", 1);
_Writer.WriteDateTime (Before);
}
if (__MaxEntries){
_Writer.WriteObjectSeparator (ref _first);
_Writer.WriteToken ("MaxEntries", 1);
_Writer.WriteInteger32 (MaxEntries);
}
if (__MaxBytes){
_Writer.WriteObjectSeparator (ref _first);
_Writer.WriteToken ("MaxBytes", 1);
_Writer.WriteInteger32 (MaxBytes);
}
if (PageKey != null) {
_Writer.WriteObjectSeparator (ref _first);
_Writer.WriteToken ("PageKey", 1);
_Writer.WriteString (PageKey);
}
if (_wrap) {
_Writer.WriteObjectEnd ();
}
}