I have a scenario in which I need to have both static and dynamic menu items. The static items will be defined in XAML and the dynamic ones supplied by a View Model. Each dynamic item will itself be represented by a VieModel, lets call it a CommandViewModel. A CommandViewModel has amongst other things a display name, it can also contain other CommandViewModels.I have a scenario in which I need to have both