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