/// <summary> /// Gets the set of <see cref="IWebHookFilterProvider"/> instances registered with the Dependency Injection engine /// or an empty collection if none are registered. /// </summary> /// <param name="services">The <see cref="IDependencyScope"/> implementation.</param> /// <returns>An <see cref="IEnumerable{T}"/> containing the registered instances.</returns> public static IEnumerable <IWebHookFilterProvider> GetFilterProviders(this IDependencyScope services) { IEnumerable <IWebHookFilterProvider> filterProviders = services.GetServices <IWebHookFilterProvider>(); if (filterProviders == null || !filterProviders.Any()) { filterProviders = CustomServices.GetFilterProviders(); } return(filterProviders); }