It would be nice not to rely on Json.NET and use the Source Generator for anything related to serialization. That would make the library trimming/Native AOT compatible.