<PackageReference Include="Newtonsoft.Json" Version="12.0.3" />

ISerializationBinder

public interface ISerializationBinder
Allows users to control class loading and mandate what class to load.
using System; using System.Runtime.CompilerServices; namespace Newtonsoft.Json.Serialization { [System.Runtime.CompilerServices.NullableContext(1)] public interface ISerializationBinder { Type BindToType([System.Runtime.CompilerServices.Nullable(2)] string assemblyName, string typeName); [System.Runtime.CompilerServices.NullableContext(2)] void BindToName([System.Runtime.CompilerServices.Nullable(1)] Type serializedType, out string assemblyName, out string typeName); } }