When deserializing dictionary -> object, include base class properties

We ran into this issue when trying to upgrade from 3.1.2-beta1 to 3.2.1, so there was a regression somewhere in there. In certain scenarios we have some base classes for navigation parameters that contain some basic properties,  but those properties were being ignored when deserializing using this extension method.