Stashbox by Peter Csajtai

<PackageReference Include="Stashbox" Version="5.1.0-preview-727" />

 ImmutableBucket<TKey, TValue>

class ImmutableBucket<TKey, TValue> : IEnumerable<TValue>, IEnumerable
public static readonly ImmutableBucket<TKey, TValue> Empty

public readonly int Length

public readonly ReadOnlyKeyValue<TKey, TValue>[] Repository

public ImmutableBucket(TKey key, TValue value)

public ImmutableBucket(ReadOnlyKeyValue<TKey, TValue>[] repository)

public ReadOnlyKeyValue<TKey, TValue> First()

public IEnumerator<TValue> GetEnumerator()

public TValue GetOrDefaultByRef(TKey key)

public TValue GetOrDefaultByValue(TKey key)