void AddTemplate(Type type) { if (!typeof(IReverseTemplate).IsAssignableFrom(type)) { return; } IReverseTemplate t = (IReverseTemplate)Activator.CreateInstance(type); toolStripDropDownButton1.DropDownItems.Add(t.Template, t.GetLogo(), openToolStripMenuItem_Click).Tag = t; formatToolStripMenuItem.DropDownItems.Add(t.Template, t.GetLogo(), openToolStripMenuItem_Click).Tag = t; }