public static IServiceContainerBuilder AddScopedProxy <TService>(this IServiceContainerBuilder serviceCollection)
     where TService : class =>
 serviceCollection.AddProxyService <TService>(ServiceLifetime.Scoped);
 public static IServiceContainerBuilder AddTransientProxy <TService>(this IServiceContainerBuilder serviceCollection)
     where TService : class =>
 serviceCollection.AddProxyService <TService>(ServiceLifetime.Transient);
 public static IServiceContainerBuilder AddTransientProxy <TService, TImplement>(this IServiceContainerBuilder serviceCollection)
     where TImplement : TService
     where TService : class
 {
     return(serviceCollection.AddProxyService <TService, TImplement>(ServiceLifetime.Transient));
 }