/// <summary>
        /// This method deals with refuling a certain Vehicle.
        /// </summary>
        private void refuleVehicle()
        {
            string    licenseNumber = "";
            string    fuelType      = "";
            string    amountOfFuel  = "";
            eFuelType fuel          = eFuelType.Unknown;
            float     amount        = -1F;

            if (licenseNumber == "" || fuelType == "" || amountOfFuel == "")
            {
                while (licenseNumber == "")
                {
                    licenseNumber = UI.GetLicenseNumber();
                }
                while (fuelType == "")
                {
                    fuelType = GetFuelType();
                }
                while (amountOfFuel == "")
                {
                    amountOfFuel = UI.GetFuelAmount();    // dortal bag
                    amount       = float.Parse(amountOfFuel);
                }
            }

            if (Garage.VehicleList.TryGetValue(licenseNumber, out Vehicle vehicle))
            {
                if (vehicle is FuelBasedVehicle fuelVehicle)
                {
                    fuelVehicle = (FuelBasedVehicle)vehicle;
                    fuel        = (eFuelType)Enum.Parse(typeof(eFuelType), fuelType);
                    try
                    {
                        fuelVehicle.Refuel(amount, fuel);
                    }
                    catch
                    {
                        Console.WriteLine("Wrong type of fuel for " + (Enum.GetName(typeof(eFuelType), fuelVehicle.Type)) + "\n"
                                          + "Did not refuel vehicle " + fuelVehicle.LicenseNumber);
                    }
                }
                else
                {
                    Console.WriteLine("Can not recharge a " + vehicle.Type);
                }
            }
            else
            {
                Console.WriteLine("Vehicle number " + vehicle.LicenseNumber + " isn't found in this Garage");
            }
        }