WCF demo with contract reuse