protected virtual async Task <IAsyncConnection> CreateAsyncDbConnection(IEnumerable <IBaseRepository> repos = null) { IAsyncConnection uow = _unitOfWorkProvider.GetAsyncUnitOfWork(repos); if (uow.NumberOfRepos > 1) { await uow.BeginTransactionAsync(); } return(uow); }