ASP.NET MVC- Single Responsibility Principle and Tall Controllers