public void Sort()
        {
            const int Items = 10;

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

            //other tests ensure that all actually works
            EnsureShuffledDifferent(intColA);
            intColA.Sort();

            for (int i = 0; i < Items; i++)
            {
                Assert.AreEqual(i, intColA[i]);
            }

            //are they now mirrored
            intColA.Reverse();
            for (int i = 0; i < Items; i++)
            {
                Assert.AreEqual(i, intColA[Items - i - 1]);
            }

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