public void AddCommand(ICommand cmd)
        {
            var item = _wl.CreateCommandItem(cmd.Name);

            _rootMenu.AddItem(item);
            RefreshModel();
        }
 /// <summary>
 /// Adds items to the menu
 /// </summary>
 /// <param name="mnu">The menu</param>
 /// <param name="items">The items to add</param>
 public static void AddItems(this IMenu mnu, params IUIItem[] items)
 {
     Check.ArgumentNotNull(mnu, nameof(mnu));
     Check.ArgumentNotNull(items, nameof(items));
     foreach (var item in items)
     {
         mnu.AddItem(item);
     }
 }
 /// <summary>
 /// Adds items to the menu
 /// </summary>
 /// <param name="mnu"></param>
 /// <param name="items"></param>
 public static void AddItems(this IMenu mnu, params IUIItem[] items)
 {
     Check.NotNull(mnu, "mnu");     //NOXLATE
     Check.NotNull(items, "items"); //NOXLATE
     foreach (var item in items)
     {
         mnu.AddItem(item);
     }
 }