public static void Return([NotNull] CachedComponentResolver resolver) { if (resolver == null) { throw new ArgumentNullException(nameof(resolver)); } resolver.Clear(); if (FreeResolversSet.Contains(resolver)) { return; } FreeResolvers.Add(resolver); FreeResolversSet.Add(resolver); }