/// <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);
        }