not sure I follow.
there is no way the DB end can do what I am wanting to do (And I cant touch the DB).

Sure, the MenuItems class can add a Collections property - done. But now what? how can I populate that and for each of those populate the child nodes etc.... ?

The DB just has the one table as mentioned previously which has the list of all the parent menus, sub menus and other children menus. i now need to make it into a representable way to show the relationship