PreserveReferencesHandling
Specifies reference handling options for the  JsonSerializer.
            Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement  ISerializable.
            
                
All = 3
Preserve references when serializing.
            
Arrays = 2
Preserve references when serializing into a JSON array structure.
            
None = 0
Do not preserve references when serializing types.
            
Objects = 1
Preserve references when serializing into a JSON object structure.