Can you explain the benefits? The object doing the validation should not even care that these are .NET System.ComponentModel.DataAnnotations validation.