"The tree views certainly enables the expand/collapse and automated layout, both things which we wanted in the tool But, perhaps most importantly, it is the case that many of the behaviours required in a designer and other tools implemented using code generated from the domain model, require one to walk the graph as a tree (and often in different ways)." . . . .