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.
            
Singleton = 0
Specifies that a single instance of the service will be created.
            
Transient = 2
Specifies that a new instance of the service will be created every time it is requested.