From Dev.to
Obfuscating a Polymorphic JSON Contract: Why [JsonDerivedType] Survives Renaming and TypeNameHandling Does Not
Property-level renaming breaks are annoying but shallow: a key comes out wrong, you pin it with [JsonPropertyName], done. Polymorphic serialization is a deeper hazard, because the thing that goes on t...
