In ASP.NET Core , dependency injection is a core part of the framework. In this talk, we'll explore how DI Containers work under the covers and how to design ASP.NET Core apps with DI in mind.