public override int Leave(string CarNumber) { if (!validate.ValidateNumber(CarNumber)) { throw new Exception(CarNumber + " is not valid"); } for (int index = 0; index < Cars.Length; index++) { var car = Cars[index]; if (car == CarNumber.ToUpper()) { Cars[index] = string.Empty; return(index + 1); } } return(-1); }