public void ChangesVehicleCondition(string licenseNumber, VehicleInRepair.eVehicleCondition i_Condition)
 {
     if (m_VehiclesInGarage[licenseNumber].Condition == i_Condition)
     {
         throw new ArgumentException("Vehicle is allready in " + i_Condition.ToString() + " condition.");
     }
     else
     {
         m_VehiclesInGarage[licenseNumber].Condition = i_Condition;
     }
 }
        public List <string> LicenseNumbersByConditions(VehicleInRepair.eVehicleCondition i_Condition)
        {
            List <string> licenseNumbers = new List <string>();

            foreach (KeyValuePair <string, VehicleInRepair> vehicle in m_VehiclesInGarage)
            {
                if (vehicle.Value.Condition == i_Condition)
                {
                    licenseNumbers.Add(vehicle.Key);
                }
            }

            return(licenseNumbers);
        }