public void MenuItemCollection_RemoveAt_InvalidIndex_ThrowsArgumentOutOfRangeException(int index)
{
var menu = new SubMenu(new MenuItem[] { new MenuItem() });
var collection = new Menu.MenuItemCollection(menu);
Assert.Throws <ArgumentOutOfRangeException>("index", () => collection.RemoveAt(index));
}