title: Can I reuse a Transaction? and how?
body: <p>I must use a corporate class that re-uses or re-creates a transaction after every <code>Commit()</code> or <code>Rollback()</code>. This class is told to use (or not use) transactions via a <code>Boolean</code> ctor parameter.</p>
  
  <p>I am thinking of wrapping this API to separate the transaction support (to rely explicitly on Transaction objects or the ambient <code>TransactionScope</code>). But this requires a transaction class that is re-usable. Is there any such class in .NET? Or how would I begin to develop my own?</p>