/// <summary>
/// Add the contents of this MergableMenu to a CommandBarMenu
/// </summary>
/// <param name="menu"></param>
public void Apply(CommandBarItemCollection items)
{
int lastGroup = -1;
foreach (MergableItem item in List)
{
if (item.Group != lastGroup && lastGroup > -1)
items.AddSeparator();
items.Add(item.Apply());
lastGroup = item.Group;
}
}