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>");
 }