title: Is there any way to know transaction has completed?
body: <p><code>System.Transactions.Transaction</code> class has <code>TransactionCompleted</code> event to which I can subscribe.</p>
  
  <p>Is it possible to schedule a continuation after <code>IDbContextTransaction.Commit</code> is called?</p>
  
  <p>Sure, I may call code explicitly after committing a transaction, but I have an overloaded version of <code>SaveChanges</code> where I want to detect externally started transaction and add some actions to run after it was committed.</p>