WCF Transactions, Pipelines, and Extensibility