This article describes how to create WCF ServiceContract and DataContract that can be shared to multiple assemblies or WCF services and clients.