Было бы проще использовать
myMenu.Items.RemoveAt(0);
Это удалит первый пункт меню
myMenu.Items[0].ChildItems.RemoveAt(1);
Это удалит второго ребенка из первого пункта меню
myMenu.Items[0].ChildItems[1].ChildItems.RemoveAt(1)
Это удалит второго потомка второго потомка первого пункта меню