MVC collection interface restructure