Mike Brind explains what dependency injection is, why you might need it in an ASP.NET application, and takes a look at the new dependency injection system introduced with ASP.NET 5.