public static MenuObject AddLast(this MenuObject menu, string title, ApplicationTask task, string topic = "", string tip = "") { var sub = new MenuObject(title, task, topic, tip) { Parent = menu }; menu.SubMenus.Add(sub); return menu.Parent; }