¿Cómo puedo usar los atributos de validación de datos en C # en un contexto que no sea de ASP.net?

Me gustaría usar los atributos de validación de datos en un ensamblaje de biblioteca, para que cualquier consumidor de datos pueda validarlos sin usar un ModelBinder (en una aplicación de consola, por ejemplo). ¿Cómo puedo hacerlo?

Respuestas a la pregunta(3)

Su respuesta a la pregunta