public void CommitTransaction(IDisposable transactionToken) { Contract.Assert(transactionToken != null); var transaction = transactionToken as ITransaction; Contract.Assert(transaction != null); transaction.Commit(); }