A quick introduction into the built in support for DI provided by MVC and some typical usage patterns to keep your controller code thinned out.
Adam Tuliper is a software architect with Cegedim and has been developing software for over 16 years. He’s a Certified Scrum Master and MCPD Enterprise Applications Developer. Adam started his work in security and reverse engineering (x86 based – pre .NET) with the direction of going into the software protection and anti-piracy field. He has been deeply involved in .NET internals since early .NET beta and currently works extensively with WCF, ASP.NET, SQL Server, MVC, C#, jQuery, and Silverlight. Adam is an INETA Community Speaker and speaks at Tech Ed, .NET User Groups, and other events. Besides development, he has performed security audits and penetration testing for large and small companies alike and really really likes security.