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