public override void RollbackTransaction() { if (_transaction == null) throw new Exception("Cannot roll back transaction, transaction was not started"); var t = _transaction; _transaction = null; t.Rollback(); }