public void Intersection()
        {
            const int Items = 10;
            const int Step  = 5;

            for (int i = 0; i < Items; i++)
            {
                intColA.Add(i);
                intColB.Add(i + Step);
            }

            intColA.Intersection(intColB);

            for (int i = 0; i < intColA.Count; i++)
            {
                Assert.IsTrue(intColA.GetSafe(i) >= Step || intColA.GetSafe(i) < Items);
            }

            Assert.AreEqual(intColA.Count, Step);

            intColA.Clear();
            intColB.Clear();
        }