public override void WriteChars(char[] buffer, int index, int count) { if (!_inAttr && (_inCDataSection || StartCDataSection())) { _wrapped.WriteCData(new string(buffer, index, count)); } else { _wrapped.WriteChars(buffer, index, count); } }