static void FilaProduct()
        {
            List <Product> items = new List <Product>()
            {
                new Product("productA", 5.99m),
                new Product("ProductB", 10.50m),
                new Product("ProductC", 255.00m)
            };

            var fila = new Fila <Product>(items);
            var item = fila.Dequeue();

            Console.WriteLine(string.Join(" | ", fila.GetQueueItems().Select(x => x.Name)));
        }
        static void FilaString()
        {
            List <string> items = new List <string>()
            {
                "one",
                "two",
                "three"
            };

            var fila = new Fila <string>(items);
            var item = fila.Dequeue();

            Console.WriteLine(string.Join(" | ", fila.GetQueueItems()));
        }