private static Delegates.MainMenu CreateMenuWithDelegates() { Delegates.MainMenu menu = new Delegates.MainMenu("Main Menu"); Delegates.MenuItem MenuItemVersionSpaces = new Delegates.MenuItem("Version and Spaces"); Delegates.MenuItem MenuItemShowDateTime = new Delegates.MenuItem("Show Date/Time"); menu.CreateMainMenu(MenuItemVersionSpaces, MenuItemShowDateTime); Delegates.MenuItem countSpaces = new Delegates.MenuItem("Count Spaces"); countSpaces.MethodWasActivated += MethodImplementationDelegates.CountSpaces_MethodAction; Delegates.MenuItem showVersion = new Delegates.MenuItem("Show Version"); showVersion.MethodWasActivated += MethodImplementationDelegates.ShowVersion_MethodAction; menu.MenuItems[0].AddToSubMenu(countSpaces, showVersion); Delegates.MenuItem showDate = new Delegates.MenuItem("Show Date"); showDate.MethodWasActivated += MethodImplementationDelegates.ShowDate_MethodAction; Delegates.MenuItem showTime = new Delegates.MenuItem("Show Time"); showTime.MethodWasActivated += MethodImplementationDelegates.ShowTime_MethodAction; menu.MenuItems[1].AddToSubMenu(showDate, showTime); return(menu); }