Better deserialization of C# objects in CloudAsyncRequest