DI003
singleton services capturing scoped or transient dependencies, including constructor injection and high-confidence factory paths such as inline delegates, method-group factories, keyed resolutions, and `ActivatorUtilities.CreateInstance(...)` without explicit constructor arguments.
Severity: Warning · Code fix: Yes
DI015
registered services with direct or transitive constructor/factory dependencies that are not registered (including keyed and open-generic paths).
Severity: Warning · Code fix: Yes
DI016
`BuildServiceProvider()` calls while composing registrations (for example in `ConfigureServices`, `IServiceCollection` extension registration methods, or registration lambdas).
Severity: Warning · Code fix: No
DI007
resolving dependencies via `IServiceProvider` inside app logic.
Severity: Info · Code fix: No
DI001
`IServiceScope` instances created with `CreateScope()` or `CreateAsyncScope()` that are never disposed.
Severity: Warning · Code fix: Yes
DI014
root providers from `BuildServiceProvider()` that are never disposed.
Severity: Warning · Code fix: Yes