C # динамически добавлять обработчик событий

Привет у меня простой вопрос вот мой код:

        XmlDocument xmlData = new XmlDocument();
        xmlData.Load("xml.xml");

        /* Load announcements first */
        XmlNodeList announcements = xmlData.GetElementsByTagName("announcement");

        for (int i = 0; i < announcements.Count; i++)
        {
            ToolStripMenuItem item = new ToolStripMenuItem();

            item.Name = announcements[i].FirstChild.InnerText;
            item.Text = announcements[i].FirstChild.InnerText;

            /* HERE IS WERE I NEED HELP */

            item.Click += new EventHandler();

            this.freedomMenu.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { item });
        }

Xml LastChild содержит информацию для каждого объявления. Я хотел бы создать обработчик события щелчка, где при нажатии на элемент списка появляется окно сообщения с данными внутри него. Моя проблема, я не знаю, как динамически генерировать обработчики событий, чтобы сделать это :(

Ответы на вопрос(5)

Ваш ответ на вопрос