private static void printByLicenseNumber()
        {
            const int k_MinStatusValue         = 1;
            const int k_PrintAll               = 4;
            string    formatedVehicleStatusStr = GrageData.GetEnumFormatedString(typeof(eVehicleStatus), out int numberOfVehicleStatus);
            int       userChoice               = getIntFromUser(k_MinStatusValue, k_PrintAll, string.Format("Please choose from which status would you like to see the license plates:{0}{1}4) All Vehicle{0}", Environment.NewLine, formatedVehicleStatusStr));

            if (userChoice == k_PrintAll)
            {
                printAllLicenseNumber();
            }
            else
            {
                printByStatus((eVehicleStatus)userChoice);
            }
        }
        private static void changeVehicleStatus()
        {
            const int k_MinStatusValue = 1;
            string    licenseNumber    = getStringFromUser("Please enter your license number");

            try
            {
                string         formatedVehicleStatusStr = GrageData.GetEnumFormatedString(typeof(eVehicleStatus), out int numberOfVehicleStatus);
                eVehicleStatus vehicleStatus            = (eVehicleStatus)getIntFromUser(k_MinStatusValue, numberOfVehicleStatus, string.Format("Please choose which of the following you want to update to:{0}{1}", Environment.NewLine, formatedVehicleStatusStr));
                Vehicle        foundVehicle             = sr_GrageData.FindByLicenseNumber(licenseNumber);

                foundVehicle.GarageInfo.VehicleStatus = vehicleStatus;
                Console.WriteLine("The status updated successfully.");
            }
            catch (ArgumentException ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
        private static void fuelVehicle()
        {
            const int k_MinNumToFill = 0;
            const int k_MinFuel      = 1;

            try
            {
                string      formatedFuelKinds = GrageData.GetEnumFormatedString(typeof(eKindOfFuel), out int numberOfFuelKinds);
                string      licenseNumber     = getStringFromUser("Please enter your license number");
                int         amountToFill      = getIntFromUser(k_MinNumToFill, int.MaxValue, "Please enter how much gas you would like to fill up.");
                eKindOfFuel kindOfFuel        = (eKindOfFuel)getIntFromUser(k_MinFuel, numberOfFuelKinds, string.Format("Please enter the kind of fuel you want to fill {0}{1}", Environment.NewLine, formatedFuelKinds));
                Vehicle     foundVehicle      = sr_GrageData.FindByLicenseNumber(licenseNumber);

                foundVehicle.FillUpEnergy(kindOfFuel, amountToFill);
                Console.WriteLine("The vehicle fueled successfully.");
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                fuelVehicle();
            }
        }