Service lifecycle scopes.
singleton— one instance for the application lifetime (default)scoped— one instance perIContainer.createScopescope. A scope is a child container the application creates and disposes explicitly; the framework creates no scope per request, so ascopedservice is NOT re-created on every HTTP request.transient— a new instance per resolution