<PackageReference Include="NJsonSchema" Version="9.13.8" />

DictionaryProxy<TKey, TInterface, TImplementation>

class DictionaryProxy<TKey, TInterface, TImplementation> : IDictionary<TKey, TInterface>, ICollection<KeyValuePair<TKey, TInterface>>, IEnumerable<KeyValuePair<TKey, TInterface>>, IEnumerable where TImplementation : TInterface
public int Count { get; }

public bool IsReadOnly { get; }

public TInterface this[TKey key] { get; set; }

public ICollection<TKey> Keys { get; }

public ICollection<TInterface> Values { get; }

public DictionaryProxy(IDictionary<TKey, TImplementation> dictionary)

public void Add(KeyValuePair<TKey, TInterface> item)

public void Add(TKey key, TInterface value)

public void Clear()

public bool Contains(KeyValuePair<TKey, TInterface> item)

public bool ContainsKey(TKey key)

public void CopyTo(KeyValuePair<TKey, TInterface>[] array, int arrayIndex)

public IEnumerator<KeyValuePair<TKey, TInterface>> GetEnumerator()

public bool Remove(KeyValuePair<TKey, TInterface> item)

public bool Remove(TKey key)

public bool TryGetValue(TKey key, out TInterface value)