У меня есть класс, который я использую для моделирования моих данных в MVC. Я добавил некоторые DataAnotations для пометки полей, которые требуются, и я использую регулярные выражения для проверки действительных адресов электронной почты. Все работает нормально, если объект отправлен обратно в MVC, и у меня есть свойство ModelState, которое я могу проверить, чтобы подтвердить, что класс действителен, но как проверить, является ли класс допустимым вне MVC, используя тот же класс и аннотации данных что я уже настроил?