public void ReadObjectManual() { var reader = new MessagePackReader(SerializedData); var res = new Car { Id = reader.TryReadNoValue() ? default : reader.ReadGuid(), BodyType = reader.TryReadNoValue() ? default ! : reader.ReadString(), Seats = reader.TryReadNoValue() ? default : reader.ReadInt32() }; Consumer.Consume(res); }