public void Run()
        {
            Console.WriteLine("My Vending Machine. Please buy something ...");

            while (true)
            {
                Console.WriteLine();
                Console.WriteLine("Menu");
                Console.WriteLine("1 - Buy Something");
                Console.WriteLine("2 - Insert Coin");
                Console.WriteLine("3 - Give me my money back");
                Console.WriteLine("H - Help");
                Console.WriteLine("E - Exit");
                Console.WriteLine();
                OutputCurrentAmount();
                Console.Write("Please select an option:");
                string input = Console.ReadLine();

                if (input == "1")
                {
                    DisplayPurchaseMenu();
                }
                else if (input.ToUpper() == "2")
                {
                    DisplayCoinMenu();
                }
                else if (input.ToUpper() == "3")
                {
                    _vendingMachine.Refund();
                }
                else if (input.ToUpper() == "H")
                {
                    DisplayHelp();
                }
                else if (input.ToUpper() == "E")
                {
                    Console.WriteLine("Thanks for coming. Exiting....");
                    break;
                }
                else
                {
                    Console.WriteLine("Please try again");
                }

                Console.ReadLine();
                Console.Clear();
            }
        }
        public IEnumerable <Coin> Refund()
        {
            var coins = _vendingMachine.Refund();

            return(coins);
        }