I actually think there is probably a bigger problem, because due to the exception being thrown from the validation method I can't reset the old value for the Parameter when the Parameter is already managed.

I could just return a mixed value from the validateParameter (```true``` or ```$errorMessage```) and throw the Exception at the end of the foreach outside of the ```if``` based on a ```boolean $isValid```.

What do you think?