public void Dispose() { for (; TransactionIndex >= 0; TransactionIndex--) { Transaction.Commit(); Transaction.Dispose(); } TransactionGroup.Assimilate(); TransactionGroup.Dispose(); }