public new void SerializeX (Writer _Writer, bool _wrap, ref bool _first) {
if (_wrap) {
_Writer.WriteObjectStart ();
}
((Goedel.Protocol.Response)this).SerializeX(_Writer, false, ref _first);
if (__Status){
_Writer.WriteObjectSeparator (ref _first);
_Writer.WriteToken ("Status", 1);
_Writer.WriteInteger32 (Status);
}
if (StatusDescription != null) {
_Writer.WriteObjectSeparator (ref _first);
_Writer.WriteToken ("StatusDescription", 1);
_Writer.WriteString (StatusDescription);
}
if (_wrap) {
_Writer.WriteObjectEnd ();
}
}