internal static IDisposable EnterScope(Collection collection) { var scopes = GetOrCreateScopes(); var scopeLease = new ScopeLease(scopes); Scopes = scopes.Push(collection); return scopeLease; }
internal static IDisposable EnterScope(CacheEntry entry) { var scopes = GetOrCreateScopes(); var scopeLease = new ScopeLease(scopes); Scopes = scopes.Push(entry); return(scopeLease); }
internal static IDisposable EnterScope(Collection collection) { var scopes = GetOrCreateScopes(); var scopeLease = new ScopeLease(scopes); Scopes = scopes.Push(collection); return(scopeLease); }