public override void WriteCharEntity(int ch)
{
if (ch > char.MaxValue)
{
SurrogateChar sch = new SurrogateChar(ch);
char[] chars = new char[2] { sch.HighChar, sch.LowChar, };
WriteText(chars, 0, 2);
}
else
{
char[] chars = new char[1] { (char)ch };
WriteText(chars, 0, 1);
}
}