public static void Main()
CurencyName = "Currency1",
CurencyName = "Currency2",
CurencyName = "Currency1",
CurencyName = "Currency2",
currency1Debtor = d.CurencyName == "Currency1" ? d.Debtor : 0,
currency1Creditor = d.CurencyName == "Currency1" ? d.Creditor : 0,
currency2Debtor = d.CurencyName == "Currency2" ? d.Debtor : 0,
currency2Creditor = d.CurencyName == "Currency2" ? d.Creditor : 0,
currency1Debtor = g.Sum(d => d.currency1Debtor),
currency1Creditor = g.Sum(d => d.currency1Creditor),
currency2Debtor = g.Sum(d => d.currency2Debtor),
currency2Creditor = g.Sum(d => d.currency2Creditor),
Console.WriteLine(JsonSerializer.Serialize(results, new JsonSerializerOptions { WriteIndented = true }));