public async Task <TransactionContext> BeginTransactionAsync(string databaseName, IsolationLevel?isolationLevel = null) { IDbTransaction dbTransaction = await _databaseEngine.BeginTransactionAsync(databaseName, isolationLevel).ConfigureAwait(false); return(new TransactionContext(dbTransaction, TransactionStatus.InTransaction, this)); }