private Task <TReader> ExecuteReaderAsync(Model model, TCommand command, CancellationToken ct) { if (CurrentTransaction != null) { return(CurrentTransaction.ExecuteReaderAsync(model, command, ct)); } else { return(InternalExecuteReaderAsync(model, command, ct)); } }