public PropertyConstraintViolationError(LocalizedString description, PropertyDefinition propertyDefinition, object invalidData, PropertyDefinitionConstraint constraint) : base(description, propertyDefinition, invalidData) { if (constraint == null) { throw new ArgumentNullException("constraint"); } this.constraint = constraint; }