protected ConstraintViolationException(SerializationInfo info, StreamingContext context) : base(info, context)
 {
     if (info != null)
     {
         _violations = (IConstraintViolations)info.GetValue("Violations", typeof(IConstraintViolations));
     }
 }
 public ConstraintViolationException(IConstraintViolations violations)
     : base(violations.Message)
 {
     _violations = violations;
 }