We have a need within some of our logic to iterate through the properties of a model to auto-bind properties and want to extend the functionality to include the new dataanno
You do use the System.ComponentModel.DataAnnotations.Validator class to validate objects.
System.ComponentModel.DataAnnotations.Validator