Currently my business objects implement IDataErrorInfo. Since I intend to use these libraries in ASP.NET MVC 3, I figure I should implement IValidatableObject as well or maybe instead of.
Does WPF work with IValidatableObject?
How do DataAnnotations fit into the picture?