// mode 2
        internal static void AllLicensePlateMode()
        {
            eStatus       sortBy              = eStatus.None;
            StringBuilder licenseNumbersStr   = new StringBuilder();
            string        getLicensePlatesMsg = @"
please pick a status mode to sort the license plate numbers by:
{0}";
            string        successMsg          = @"
The license numbers requested are:
{0}";
            string        failMsg             = @"
No license numbers found";

            getLicensePlatesMsg = string.Format(getLicensePlatesMsg, buildMenuFromEnum(typeof(eStatus)));
            Console.WriteLine(getLicensePlatesMsg);
            sortBy = GetInput.GetVehicleStatus(false);
            List <string> licenseNumbersList = s_Garage.GetAllLicensePlates(sortBy);

            foreach (string licenseNumber in licenseNumbersList)
            {
                licenseNumbersStr.Append(licenseNumber);
                licenseNumbersStr.Append(Environment.NewLine);
            }

            successMsg = string.Format(successMsg, licenseNumbersStr);
            Console.WriteLine(licenseNumbersStr.Length > 0 ? successMsg : failMsg);
        }
        // mode 3
        internal static void ChangeStatusOfVehicleMode()
        {
            string licenseNumber       = string.Empty;
            string getLicenseNumberMsg = @"
In order to change the status of a vehicle, please enter its license number:";
            string getStatusMsg        = @"
please pick a status mode to set for license number {0}:
{1}";
            string successMsg          = @"
vehicle number {0} is now on {1} status";

            Console.WriteLine(getLicenseNumberMsg);
            licenseNumber = GetInput.GetLicenseNumber(false, out _);
            getStatusMsg  = string.Format(getStatusMsg, licenseNumber, buildMenuFromEnum(typeof(eStatus), eStatus.None));
            Console.WriteLine(getStatusMsg);
            eStatus statusToSet = GetInput.GetVehicleStatus(false);

            s_Garage.ChangeStatusOfVehicle(licenseNumber, statusToSet);
            successMsg = string.Format(successMsg, licenseNumber, statusToSet);
            Console.WriteLine(successMsg);
        }