public IEnumerable <ValidationResult> Validate(ValidationContext validationContext) { var Validation = (IValidationFunctions)validationContext.GetService(typeof(IValidationFunctions)); if (!Validation.IsValidGeoJsonArray(InputLayers.ToString())) { yield return(new ValidationResult("Invalid GeoJSON in InputLayers", new[] { "InputLayer" })); } }