private void EnsureTransaction() { if (!_transactionActive && !_disposed) { _provider.BeginTransaction(_isolationLevel); _transactionActive = true; } }