<PackageReference Include="Microsoft.Packaging.Tools" Version="1.0.0-preview2-25401-01" />

System.Collections.Immutable.ImmutableSortedDictionary<TKey, TValue>

public sealed class ImmutableSortedDictionary<TKey, TValue> : IImmutableDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IReadOnlyCollection<KeyValuePair<TKey, TValue>>, IEnumerable<KeyValuePair<TKey, TValue>>, IEnumerable, ISortKeyCollection<TKey>, IDictionary<TKey, TValue>, ICollection<KeyValuePair<TKey, TValue>>, IDictionary, ICollection
public sealed class Builder<TKey, TValue> : IDictionary<TKey, TValue>, ICollection<KeyValuePair<TKey, TValue>>, IEnumerable<KeyValuePair<TKey, TValue>>, IEnumerable, IReadOnlyDictionary<TKey, TValue>, IReadOnlyCollection<KeyValuePair<TKey, TValue>>, IDictionary, ICollection

public struct Enumerator<TKey, TValue> : IEnumerator<KeyValuePair<TKey, TValue>>, IEnumerator, IDisposable, ISecurePooledObjectUser

public static readonly ImmutableSortedDictionary<TKey, TValue> Empty

public int Count { get; }

public bool IsEmpty { get; }

public TValue this[TKey key] { get; }

public IComparer<TKey> KeyComparer { get; }

public IEnumerable<TKey> Keys { get; }

public IEqualityComparer<TValue> ValueComparer { get; }

public IEnumerable<TValue> Values { get; }

public ImmutableSortedDictionary<TKey, TValue> Add(TKey key, TValue value)

public ImmutableSortedDictionary<TKey, TValue> AddRange(IEnumerable<KeyValuePair<TKey, TValue>> items)

public ImmutableSortedDictionary<TKey, TValue> Clear()

public bool Contains(KeyValuePair<TKey, TValue> pair)

public bool ContainsKey(TKey key)

public bool ContainsValue(TValue value)

public Enumerator<TKey, TValue> GetEnumerator()

public ImmutableSortedDictionary<TKey, TValue> Remove(TKey value)

public ImmutableSortedDictionary<TKey, TValue> RemoveRange(IEnumerable<TKey> keys)

public ImmutableSortedDictionary<TKey, TValue> SetItem(TKey key, TValue value)

public ImmutableSortedDictionary<TKey, TValue> SetItems(IEnumerable<KeyValuePair<TKey, TValue>> items)

public Builder<TKey, TValue> ToBuilder()

public bool TryGetKey(TKey equalKey, out TKey actualKey)

public bool TryGetValue(TKey key, out TValue value)

public ImmutableSortedDictionary<TKey, TValue> WithComparers(IComparer<TKey> keyComparer, IEqualityComparer<TValue> valueComparer)

public ImmutableSortedDictionary<TKey, TValue> WithComparers(IComparer<TKey> keyComparer)