public void CommitTransaction() { if (_outTransaction == null) { throw (new Exception("BeginTransaction must be called before commit or rollback. No open transactions found")); } _outQueue.Enqueue(_outTransaction); _outTransaction = null; }