public static void Serialize(Stream stream, ErrorInfo instance)
 {
     if (instance.ObjectAddress == null)
     {
         throw new ArgumentNullException("ObjectAddress", "Required by proto specification.");
     }
     stream.WriteByte(10);
     ProtocolParser.WriteUInt32(stream, instance.ObjectAddress.GetSerializedSize());
     ObjectAddress.Serialize(stream, instance.ObjectAddress);
     stream.WriteByte(16);
     ProtocolParser.WriteUInt32(stream, instance.Status);
     stream.WriteByte(24);
     ProtocolParser.WriteUInt32(stream, instance.ServiceHash);
     stream.WriteByte(32);
     ProtocolParser.WriteUInt32(stream, instance.MethodId);
 }
 public void Serialize(Stream stream)
 {
     ObjectAddress.Serialize(stream, this);
 }