Taking Organisation as an example, there is an Address properties and an Addresses properties with [JsonProperty("address")] attached.
If your app use the CamelCasePropertyNamesContractResolveras the ContractResolver then Address and Addresses are both given the name "address" and you get an exception thrown. It would be better if [JsonIgnore] were applied to Address. This is probably not the only issue where this conflict exists.
Taking Organisation as an example, there is an
Addressproperties and anAddressesproperties with[JsonProperty("address")]attached.If your app use the
CamelCasePropertyNamesContractResolveras theContractResolverthenAddressandAddressesare both given the name "address" and you get an exception thrown. It would be better if[JsonIgnore]were applied toAddress. This is probably not the only issue where this conflict exists.