foreach (System.Type objType in SampleAssembly.GetTypes()) { if (objType.BaseType.ToString() == "System.Windows.Forms.Form" && objType.Name == sender.ToString()) { ToolStripMenuItem objSubItem = new ToolStripMenuItem(objType.Name, null, new EventHandler(MenuClick)); Object b = Activator.CreateInstance(objType); ((Form)b).Show(); } }