generic ObjectAdapter for MVC list pattern