Microsoft.Extensions.DependencyInjection.Abstractions by Microsoft

<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="8.0.0-preview.5.23280.8" />

 ServiceLifetime

public enum ServiceLifetime
Specifies the lifetime of a service in an IServiceCollection.
Scoped = 1

Specifies that a new instance of the service will be created for each scope. In ASP.NET Core apps, a scope is created around each server request.

Specifies that a single instance of the service will be created.

Specifies that a new instance of the service will be created every time it is requested.