Removed the use of reflection based HashcodeBuilder on ValidationLocation. It kills performance when instances of this class end up in big collections. Reverted to previous way of successively adding objects to the ValidationResult.