public void Find()
        {
            ToolStripItemCollection coll = new ToolStrip().Items;

            ToolStripItem item1 = new ToolStripLabel("alpha");

            item1.Name = "alpha";
            ToolStripItem item2 = new ToolStripLabel("beta");

            item2.Name = "beta";
            ToolStripItem item3 = new ToolStripLabel("Alpha");

            item3.Name = "Alpha";

            coll.Add(item1);
            coll.Add(item2);
            coll.Add(item3);

            ToolStripItem [] res = coll.Find("alpha", true);
            Assert.AreEqual(2, res.Length, "#A1");

            res = coll.Find("Beta", true);
            Assert.AreEqual(1, res.Length, "#B1");

            res = coll.Find("DoesntExist", true);
            Assert.AreEqual(0, res.Length, "#C1");

            try
            {
                coll.Find(null, true);
                Assert.Fail("#D1");
            }
            catch (ArgumentNullException)
            {
            }

            try
            {
                coll.Find(String.Empty, true);
                Assert.Fail("#E1");
            }
            catch (ArgumentNullException)
            {
            }
        }