Driver: Asp.net core framework usage is built around their own DI container implementation. Even though the implementation is rather limited compared to such veteran like Autofac, it is still built on the same principles and it is just enough for a modern application.
What is the problem then? Asp.net core is still rather young framework. Its primary focus is around the web aspect of the application server. It is nearly never enough. There is also a need for a background processing. The documentation guides us towards so-called Hosted services. Even though there is nothing wrong with the Hosted services themselves, the proposed approach is rather low-level and as a result error prone.
Lets take a look into this [examp