A primary tenet of any good class library is to enable functionality with minimum effort. Service Oriented Architecture provides a disciplined approach to modularity, extensibility and clean evolution. WCF is a great enabler of SOA. But WCF, without a bit of appropriately applied discipline, can burden the general application developer with details that distract him from his actual application work. When tasked with creating a guideline and class library to enable SOA for my application developers, I attempted to remain true to my primary tenet where feasible.