У меня есть следующая архитектура моего приложения: http://clip2net.com/clip/m50879/1303228845-clip-15kb.png
Модель содержит набор объектов POCO, которые должны быть проверены в Интернете и на сторонних сервисах.Кроме того, у меня есть дополнительный слой ViewModel, который используется только на веб-стороне.Слой ViewModel содержит большую часть логики проверки, которая совпадает с логикой проверки модели ...
Вопрос в том, каков наилучший подход, позволяющий избежать копирования-вставки логики проверки модели в проверку ViewModelлогика?