title: Dependency Injection & using interfaces?
body: <p>I've noticed that a lot of developers define an interface for <strong>EVERY</strong> class that is going to be injected using DI framework. What are the advantages of defining Interfaces for every class?</p>