WCF Abstraction