public void TestReverse()
        {
            linklist.Clear();

            for (int i = 0; i < 100; i++)
            {
                linklist.Append(i);
            }

            int count = ValidateListContents(linklist);

            Assert.AreEqual(count, linklist.Count);

            linklist.Reverse();

            var iter = linklist.GetIterator();

            count = linklist.Count;

            while (iter.IsValid())
            {
                Assert.AreEqual(--count, iter.GetData());
                iter.MoveNext();
            }
        }