private async Task <string> GetPaymentTransactionDescription(PaymentTransactionLine transaction)
        {
            var transactionPrefix = transaction.IsCoInvested ? "Co-investment - " : string.Empty;

            try
            {
                var ukprn        = Convert.ToInt32(transaction.UkPrn);
                var providerName = await _dasLevyService.GetProviderName(ukprn, transaction.AccountId, transaction.PeriodEnd);

                if (providerName != null)
                {
                    return($"{transactionPrefix}{providerName}");
                }
            }
            catch (Exception ex)
            {
                _logger.Info($"Provider not found for UkPrn:{transaction.UkPrn} - {ex.Message}");
            }

            return($"{transactionPrefix}Training provider - name not recognised");
        }