Hi Brian. It looks like you figured it out.
As for getting your properties to serialize with lower case, that’s a common question around using Newtonsoft JSON.
It seems like there is no default LowerCaseContractResolver, but lots of adhoc implementations on StackOverflow.
The nuclear option is to use [JsonProperty("name")]
attributes on your properties, explicitly.