title: Multiple WCF service calls in ACID transaction
body: <p>Here's my scenario: I need to make three or four calls to different WCF services before completing the transaction - what are my options, if any?</p>
  
  <pre><code>ServiceA.SaveWork(work1);
  ServiceB.SaveWork(work2);
  ServiceC.SaveWork(work3);
  ServiceD.SendNotification(notification);
  </code></pre>
  
  <p>If one call fails, all fail... Note that these services may not be in the same domain.</p>
  
  <p>Cheers!</p>