Stashbox by Peter Csajtai

<PackageReference Include="Stashbox" Version="5.15.0" />

 DelegateCache

using Stashbox.Utils.Data.Immutable; using System; using System.Runtime.CompilerServices; namespace Stashbox.Resolution { [System.Runtime.CompilerServices.NullableContext(1)] [System.Runtime.CompilerServices.Nullable(0)] internal class DelegateCache { public ImmutableTree<Type, ImmutableTree<CacheEntry>> ServiceDelegates = ImmutableTree<Type, ImmutableTree<CacheEntry>>.Empty; public ImmutableTree<Type, ImmutableTree<CacheEntry>> RequestContextAwareDelegates = ImmutableTree<Type, ImmutableTree<CacheEntry>>.Empty; } }