using System.Collections;
public static void Main()
string xml = @"<AdapterCards>
<description>desc1</description>
<description>desc2</description>
<description>desc3</description>
<description>desc4</description>
using (var r = ChoXmlReader.LoadText(xml)
using (var w = new ChoJSONWriter(Console.Out)
w.Write(r.SelectMany(r1 => ((dynamic[])r1.cards??new dynamic[]{}).Select(c => new { r1.type, c.id, c.description, c.mccode })));