Я не часто получаю то, что делает Patterns + Practices, но этот кажется прямым. Это явно полезно для приложения, которое вы хотите создать как для WPF, так и для Silverlight. У вас есть , чтобы иметь отдельные проекты, ссылки на сборки очень разные. Что больно, любое изменение, которое вы вносите в один проект, вы также должны вносить в другой. Инструмент делает это автоматически.