public void AddCommand(ICommand command, AbstractMenuAttribute attribute) { var model = new CommandMenuModel(command, attribute.AfterMenuItem, attribute.SeperatorAbove, attribute.SeperatorBelow, attribute.Image); CollectionMenuModel parent = _root; if (!string.IsNullOrEmpty(attribute.Path)) { parent = FindOrCreateCollection(attribute.Path); } parent.AddModel(model); }