.NET Core - Dependency Injection (DI)
- Singleton for services reused across the app's lifetime.
 - Scoped for request-specific services.
 - Transient for lightweight, short-lived services.
 
services.AddSingleton<IMyService, MyService>();
services.AddSingleton<IMyService, MyService>();