Project exploring dependency between classes in MVC 5 C#, showing how to use an interface to achive loose coupling