Solid ASP.NET MVC applications recommendations