internal override Action <IServiceCollection> GetBuild() { return(services => { services.AddMemoryCache(); services.AddSingleton(provider => MemoryCacheHandler.New(provider.GetService <IMemoryCache>(), Options)); Descriptors.ForEach(services.TryAdd); }); }