I have recently read the book “Dependency Injection in .NET” by Mark Seemann. It covers motivation for using of Dependency Injection, patterns & anti-patterns, challenges and their solutions. The book also touches on interesting theme of proper Dependency Injection with various .NET frameworks like ASP.NET and ASP.NET MVC, WCF services, WPF applications and PowerShell cmdlets. This great book is not a dry specification of DI techniques and approaches, but is rather a guide to developing loosely coupled extensible applications.
I considered all this information as very useful for every .NET developer and prepared report that presented to developers in my company. Here is this presentation, without my comments and explanations though.