private string WriteColumns(IEnumerable<int> lengths)
{
int maxLength = lengths.Max();
var output = new StringBuilder();
foreach (string columnName in Columns)
output.Append("| ").Append(columnName.PadRight(maxLength+ 1));
return output.Append("|").ToString();
}