public void BeginTransaction() { if (_currentTxId.HasValue) { Log.WarnFormat("Resetting transaction {0}", _currentTxId); } _currentTxId = Guid.NewGuid(); Log.InfoFormat("Begin Transaction {0}", _currentTxId); _provider.BeginTransaction(); }