title: How to create dependency injection for ASP.NET MVC 5?
body: <p>Creating Dependency Injection with ASP.NET Core is fairly easy. The documentation explains it very well <a href="https://docs.microsoft.com/en-us/aspnet/core/fundamentals/dependency-injection?highlight=dependency#registering-your-own-services" rel="noreferrer">here</a> and this guy has a <a href="https://www.youtube.com/watch?v=5A2UxMGA58g" rel="noreferrer">killer video</a> to explain it.</p>
  
  <p>However, I want to do the same thing with my ASP.NET MVC 5 project. How can handle dependency injection with ASP.MVC 5?</p>
  
  <p>Also, is Dependency injection limited to controllers only or can it work with any class?</p>