Distributed Transactions via the Saga Pattern in C#