public MenuBuilder(
ICommandService commandService,
[ImportMany] MenuBarDefinition[] menuBars,
[ImportMany] MenuDefinition[] menus,
[ImportMany] MenuItemGroupDefinition[] menuItemGroups,
[ImportMany] MenuItemDefinition[] menuItems,
[ImportMany] ExcludeMenuDefinition[] excludeMenus,
[ImportMany] ExcludeMenuItemGroupDefinition[] excludeMenuItemGroups,
[ImportMany] ExcludeMenuItemDefinition[] excludeMenuItems)
{
_commandService = commandService;
_menuBars = menuBars;
_menus = menus;
_menuItemGroups = menuItemGroups;
_menuItems = menuItems;
_excludeMenus = excludeMenus.Select(x => x.MenuDefinitionToExclude).ToArray();
_excludeMenuItemGroups = excludeMenuItemGroups.Select(x => x.MenuItemGroupDefinitionToExclude).ToArray();
_excludeMenuItems = excludeMenuItems.Select(x => x.MenuItemDefinitionToExclude).ToArray();
}