[Test] public void testPushAllReverse()
        {
            GenericStack <string> stringStack = new GenericStack <string>();

            stringStack.Push("value 1");
            stringStack.Push("value 2");

            GenericStack <string> stringStack2 = new GenericStack <string>();

            stringStack.PushAllReverse(stringStack2);

            Assert.AreEqual(2, stringStack.Count);
            Assert.AreEqual(2, stringStack2.Count);
            Assert.AreEqual("value 1", stringStack2.Pop());
            Assert.AreEqual("value 2", stringStack2.Pop());
        }