public void WriteField(string field)
{
flush++;
if (fieldCount++ > 0)
{
writer.Write(separator);
}
WriteFieldEscaped(field);
if (--flush == 0)
{
writer.Flush();
}
}