https://tutorialscart.com/asp-net-core-dependency-injection-service-lifetimes/
Asp Net Core Dependency Injection & Service Lifetimes