<PackageReference Include="newtonsoft.json" Version="3.5.8" />

IReferenceResolver

public interface IReferenceResolver
Used to resolve references when serializing and deserializing JSON by the JsonSerializer.
void AddReference(string reference, object value)

Adds a reference to the specified object.

string GetReference(object value)

Gets the reference for the sepecified object.

bool IsReferenced(object value)

Determines whether the specified object is referenced.

object ResolveReference(string reference)

Resolves a reference to its object.