I did go with creating a shape on the fly and passing Model.Navigation in, however, my goal is to style the child menu items differently.
For example, in my AsideLeftMenu shape I would have something like:
var tag = Tag(Model, "ul");
But @DisplayChildren will loop through each item and Display it using it's logical template (e.g. - MenuItem.cshtml).
How can I further override the rendering of the child items with a shape like AsideLeftMenuItems.cshtml?