public static void Merge(this MenuGroup to, MenuGroup from) { List<MenuItem> items = new List<MenuItem>(); items.AddRange(to.MenuItems.Merge(from.MenuItems)); to.MenuItems = items; }