I want to deserialize a JSON document that contains objects of the same type User represented in two different ways, as a full object representation or as a reference to an