Сохраняйте это простым и несите одну ответственность за класс.
Это предполагает некоторое разделение между объектами, возвращаемыми вашим прокси (объектами связи), и объектами, используемыми вашей моделью представления (объектами просмотра).Таким образом, логика на стороне клиента отделена от способа связи / передачи.
Если у вас есть служба WCF, тесно связанная с элементами пользовательского интерфейса, просто переведите из CO в VO.Так как представление привязано к VO, оно обновляется.
Если вам нужно вставить бизнес-или доменную логику на клиент, переведите объект промежуточного домена.Затем сделайте так, чтобы объект взаимодействовал с другими объектами модели предметной области (так называемое хранилище в упомянутой вами статье).ВО должен прислушиваться к изменениям домена и реагировать соответственно.Этот шаблон предполагает, что доменные объекты не зависят ни от WCF, ни от WPF.