public override void AddMenuItem(string menuPath, Menu.MenuItem item) { base.AddMenuItem(menuPath, item); Menu.MenuItem baseNode = findNode(menuPath, MenuData); //if(baseNode == null) ToolStripItemCollection coll = (ToolStripItemCollection)baseNode.Tag; ToolStripMenuItem tsItem = new ToolStripMenuItem(); tsItem.Text = item.Name; tsItem.Click += delegate { if(item.Command!=null) item.Command(); }; coll.Add(tsItem); item.Tag = tsItem.DropDownItems; }