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

IReferenceResolver

public interface IReferenceResolver
Used to resolve references when serializing and deserializing JSON by the JsonSerializer.
using System.Runtime.CompilerServices; namespace Newtonsoft.Json.Serialization { [System.Runtime.CompilerServices.NullableContext(1)] public interface IReferenceResolver { object ResolveReference(object context, string reference); string GetReference(object context, object value); bool IsReferenced(object context, object value); void AddReference(object context, string reference, object value); } }