in generators/app/templates/default/src/Foundation/DependencyInjection/CodeFolderX/ServiceCollectionExtensions.cs [96:109]
public static void Add(this IServiceCollection serviceCollection, Type serviceType, Type implementationType, Lifetime lifetime)
{
switch (lifetime)
{
case Lifetime.Singleton:
serviceCollection.AddSingleton(serviceType, implementationType);
break;
case Lifetime.Transient:
serviceCollection.AddTransient(serviceType, implementationType);
break;
default:
throw new ArgumentOutOfRangeException(nameof(lifetime), lifetime, null);
}
}