ASP.Net MCV Generic Components