<PackageReference Include="System.Text.Json" Version="7.0.0-preview.4.22229.4" />

ConfigurationList<TItem>

sealed class ConfigurationList<TItem> : IList<TItem>, ICollection<TItem>, IEnumerable<TItem>, IEnumerable
public int Count { get; }

public bool IsReadOnly { get; }

public TItem this[int index] { get; set; }

public Action<TItem> OnElementAdded { get; set; }

public ConfigurationList(JsonSerializerOptions options, IList<TItem> source)

public void Add(TItem item)

public void Clear()

public bool Contains(TItem item)

public void CopyTo(TItem[] array, int arrayIndex)

public IEnumerator<TItem> GetEnumerator()

public int IndexOf(TItem item)

public void Insert(int index, TItem item)

public bool Remove(TItem item)

public void RemoveAt(int index)