static void EnrichValidation(MemberInfo property, CommandOption option) { var validationAttributes = property.GetCustomAttributes <ValidationAttribute>(); foreach (var attribute in validationAttributes) { option.Accepts().Use(new AttributeValidator(attribute)); } }