private static void SerializeTabularValue(TextWriter writer, CompositeData[] tabularValue) { var firstRow = tabularValue.First(); writer.WriteLine("<table>"); writer.WriteLine("<tr>"); foreach (var column in firstRow.Properties) { writer.WriteLine("<th>{0}</th>", column.Name); } writer.WriteLine("</tr"); foreach (var row in tabularValue) { writer.WriteLine("<tr>"); foreach (var column in row.Properties) { writer.WriteLine("<td>{0}</td>", column.Value); } writer.WriteLine("</tr>"); } writer.WriteLine("</table>"); }