Czy jest możliwość przekazania zdarzenia np. do funkcji albo innego zdarzenia?

Mam dokładnie taki problem:
Jest menu główne programu, z różnymi opcjami. Jest również ToolStrip na którym mają być przyciski dokładnie odpowiadające tym z menu. Chciałbym stworzyć metodę która by automatycznie tworzyła przyciski na ToolStrip na podstawie opcji menu. Zabrałem się za pisanie i wymodziłem coś takiego:

public static void UstawToolStrip(ToolStrip tool, MenuStrip menu)
        {
            tool.Items.Clear();
            foreach (ToolStripMenuItem menuItem in menu.Items)
            {
                foreach (ToolStripMenuItem menuItem2 in menuItem.DropDownItems)
                {
                    if (menuItem2.Image != null)
                    {
                        ToolStripButton b = new ToolStripButton("", menuItem2.Image);
                        b.Click += menuItem2.Click;
                        tool.Items.Add(b);
                    }
                }
                tool.Items.Add(new ToolStripSeparator());
            }
        }

Po skompilowaniu pojawił się błąd że menuItem2.Click musi być zawsze z lewej strony += lub -=. No i niby racja, ale jak w takim razie to ominąć, albo zrobić inaczej, by po naciśniećiu przycisku na ToolStripie wywoływane było zdarzenie Click w menu?