MVC micro collection interface restructure