private void Purchase()
        {
            Console.Clear();
            Inventory.ListItems();
            Console.WriteLine("What would you like to buy? Make your selection with the code found above\n");
            Bank.BankMessage("Your current balance is: $");

            var buySelections = Inventory.GetCodes();
            var selectedItem  = Menu.GetSelection(buySelections);

            var item     = Inventory.GetItem(selectedItem);
            var itemCost = Inventory.GetCost(selectedItem);

            var balance = Bank.GetBalance();

            if (itemCost <= balance)
            {
                Menu.BuySuccess(item);
                Bank.Withdrawal(itemCost);

                User.AddToHistory(item);

                Console.WriteLine("\nWant to buy something else?");
                PurchaseMenu();
            }
            else
            {
                Menu.Error("You don't have enough money to buy this item!");
                Console.WriteLine("\nOut of money?");

                PurchaseMenu();
            }
        }