protected override ValidationResult IsValid(object value, ValidationContext validationContext) { if (validationContext == null) { throw new ArgumentNullException(nameof(validationContext)); } return new ValidationResult($"{validationContext.DisplayName} is invalid"); } }