generic IEnumerable class; treeview hackup