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