<PackageReference Include="System.Text.Json" Version="10.0.1" />

System.Text.Json.Serialization.ReferenceResolver

public abstract class ReferenceResolver
Defines how the JsonSerializer deals with references on serialization and deserialization. Defines the core behavior of preserving references on serialization and deserialization.
namespace System.Text.Json.Serialization { public abstract class ReferenceResolver { public abstract void AddReference(string referenceId, object value); public abstract string GetReference(object value, out bool alreadyExists); public abstract object ResolveReference(string referenceId); protected ReferenceResolver(); } }