dotnet Custom Dictionary JsonConverter using System.Text.Json How to customize the deserialization/serialization of Dictionary using System.Text.Json and a custom JsonConverter