private static void VerifyStack()
        {
            Console.WriteLine("Stack");
            Stack <string> stk = new Stack <string>();

            Console.WriteLine("------");
            stk.Push("Item1");
            stk.Push("Item2");
            stk.Push("Item3");
            Console.WriteLine("Pushed Items");
            stk.ReadAll();
            Console.WriteLine("------");

            var popedItem = stk.Pop();

            Console.WriteLine("Poped Item");
            Console.WriteLine(popedItem);
            Console.WriteLine("------");
            stk.ReadAll();
            Console.WriteLine("------");
            popedItem = stk.Pop();
            Console.WriteLine("Poped Item");
            Console.WriteLine(popedItem);
            Console.WriteLine("------");
            stk.ReadAll();
            Console.WriteLine("------");
            popedItem = stk.Pop();
            Console.WriteLine("Poped Item");
            Console.WriteLine(popedItem);
            Console.WriteLine("------");
            stk.ReadAll();
            Console.WriteLine("------");
            popedItem = stk.Pop();
            Console.WriteLine(popedItem);
            stk.ReadAll();
            Console.WriteLine("------");

            Console.ReadKey();
        }