A .NET exception type that represents one or more business logic or validation error conditions.
throw new ValidationException();
throw new ValidationException("exception message");
throw new ValidationException("exception message", wrappedException);
throw new ValidationException(new[] { "validation message 1", "validation message 2" });
throw new ValidationException("exception message", new[] { "validation message 1", "validation message 2" });