public override void WriteCData(string text) { try { if (text == null) { text = string.Empty; } AdvanceState(Token.CData); _writer.WriteCData(text); } catch { _currentState = State.Error; throw; } }