public static IServiceCollection AddServiceTypeProvider(this IServiceCollection services, IServiceTypeProvider serviceTypeProvider)
        {
            services.GetServiceTypeProviders().Add(serviceTypeProvider);

            return(services);
        }
 public static IEnumerable <Type> GetServiceTypes <TService>(this IServiceTypeProvider provider)
 => provider.GetServiceTypes(typeof(TService));