public override void LooseMarshal(OpenWireFormat wireFormat, Object o, BinaryWriter dataOut) { ProducerAck info = (ProducerAck)o; base.LooseMarshal(wireFormat, o, dataOut); LooseMarshalNestedObject(wireFormat, (DataStructure)info.ProducerId, dataOut); dataOut.Write(info.Size); }