Convert the interfaces and base classes (i.e. non UI specific logic) to a portable library. We intend our solution to share Models and View Models between WPF and Silverlight (and more in the future). Our intention is to use Portable Libraries to achieve this. The biggest issue we have is down to the Telerik assemblies. Classes and interfaces that are shared between WPF and Silverlight could/should be in a PCL assembly.