Injectio
Injectio copied to clipboard
Use generic method from `ServiceDescriptor`
Currently, Injectio generated ServiceDescriptor.Describe for each service:
ServiceCollectionDescriptorExtensions.TryAdd(
serviceCollection,
ServiceDescriptor.Describe(
typeof(TService),
typeof(TImplementation),
ServiceLifetime.Scoped
)
);
Switching to ServiceDescriptor.Scoped<TService, TImplementation> where TImplementation : TService can detect type errors at compile time.