static void Main(string[] args)
        {
            var queue = new AdtQueue<int>();

            for (int i = 0; i < SomeValue; i++)
            {
                queue.Enque(i);
                Console.WriteLine("Enque [{0}]", i);
            }

            for (int i = 0; i < SomeValue; i++)
            {
                var current = queue.Deque();
                Console.WriteLine("Dequeue [{0}]", current);
            }
        }
        public static void Main()
        {
            /*
            Implement the ADT queue as dynamic linked list.
            Use generics (LinkedQueue<T>) to allow storing different data types in the queue.
            */

            var queue = new AdtQueue<int>();
            queue.Enqueue(5);
            queue.Enqueue(6);
            queue.Enqueue(7);
            queue.Enqueue(8);
            queue.Enqueue(9);
            queue.Enqueue(10);

            Console.WriteLine(queue.Dequeue());
        }