public void Test_Serialize_MessageContainingDefaultValues()
{
var serializer = new ProtobufSerializer(null);
var msg = new IDefault_PayloadTable.CallWithDefault_Invoke { a = 2, b = 2, c = "Test" };
var obj = new RequestMessage { InvokePayload = msg };
var bytes = serializer.ToBinary(obj);
var obj2 = (RequestMessage)serializer.FromBinary(bytes, null);
var msg2 = (IDefault_PayloadTable.CallWithDefault_Invoke)obj2.InvokePayload;
Assert.Equal(msg.a, msg2.a);
Assert.Equal(msg.b, msg2.b);
Assert.Equal(msg.c, msg2.c);
}