public async Task <Result <ListFinancialTransactionsResult> > Handle(ListFinancialTransactionsQuery request, CancellationToken cancellationToken) { try { var entities = await _repository.ListAsync(); return(Result <ListFinancialTransactionsResult> .Success(new ListFinancialTransactionsResult(entities.Cast <object>().ToList()))); } catch (Exception e) { _logger.LogError(e, e.Message); return(Result <ListFinancialTransactionsResult> .Fail(Error.Default())); } }