private string WriteSeparator(ICollection<int> lengths)
{
if (!string.IsNullOrEmpty(_sep))
return _sep;
var output = new StringBuilder();
for(int i = 0; i < Columns.Count; i++)
output.Append("+").Append(new string('-', lengths.Max() + 2));
return _sep = output.Append("+").ToString();
}