public abstract void Deserialize(out MessageWithSInt32 item);
 public abstract void Serialize(MessageWithSInt32 item);
 public override void Serialize(MessageWithSInt32 item)
 {
     Serializer.Serialize(_writer, item);
 }
 public override void Deserialize(out MessageWithSInt32 item)
 {
     item = Serializer.Deserialize<MessageWithSInt32>(_reader);
 }
 public override void Serialize(MessageWithSInt32 item)
 {
     Serializer.Serialize(Stream.Null, item);
 }
 public override void Serialize(MessageWithSInt32 item)
 {
     _writer.WriteZigZag(item.Value);
 }
 public override void Deserialize(out MessageWithSInt32 item)
 {
     item = new MessageWithSInt32() { Value = _reader.ReadZigZag32() };
 }