private static ControllerActionInvokerCache CreateFilterCache(IFilterProvider[] filterProviders = null) { var services = new ServiceCollection().BuildServiceProvider(); var descriptorProvider = new ActionDescriptorCollectionProvider(services); return new ControllerActionInvokerCache(descriptorProvider, filterProviders.AsEnumerable() ?? new List<IFilterProvider>()); }