In this talk, we explore the topic of Dependency Injection in .NET and discuss how it can be used to improve the design and architecture of our applications. We also explore different DI Containers and their performance characteristics.