🔹 Transient: New instance every time.
🔹 Scoped: One instance per HTTP request.
🔹 Singleton: One instance for the entire app life.
Using a Scoped service inside a Singleton will cause major memory leaks! Always double-check your DI graph.
