private bool FlushConcatenation(WordDelimiterConcatenation concatenation) { lastConcatCount = concatenation.subwordCount; if (concatenation.subwordCount != 1 || !ShouldGenerateParts(concatenation.type)) { concatenation.WriteAndClear(); return true; } concatenation.Clear(); return false; }