title: RegistryManager UpdateTwinAsync doesn't update twins Reported properties
body: <p>I cannot get UpdateTwinAsync to do anything. It does not give errors. It returns the previous reported state.</p>
  
  <pre><code>twin.Properties.Reported["data"] = "test";
  Twin updatedTwin = await _registryManager.UpdateTwinAsync(twin.DeviceId, twin, twin.ETag);
  </code></pre>
  
  <p>I have tried it every way i can think.</p>
  
  <h2>Console log of the issue:</h2>
  
  <pre><code>Got Telemetry for IP Address=xxxxxxx for device=josh-test-device
  {"$metadata":{"$lastUpdated":"2020-03-24T16:24:16.8339408Z"},"$version":1}
  Setting twin.Properties.Reported to telemetry data for IP Address=xxxxxxx for device=josh-test-device
  {"$metadata":{"$lastUpdated":"2020-03-24T16:24:16.8339408Z"},"$version":1,"Brand":"AXIS","ProdFullName":"AXIS P1427-LE Network Camera","ProdNbr":"P1427-LE","ProdShortName":"AXIS P1427-LE","ProdType":"Network Camera","ProdVariant":"","WebURL":"http://www.axis.com/"}
  TwinUpdate complete for IP Address=xxxxxxx for device=josh-test-device
  {"$metadata":{"$lastUpdated":"2020-03-24T16:24:16.8339408Z"},"$version":1}
  </code></pre>