public override void WriteEntityRef (string name)
{
if (name == null)
throw ArgumentError ("name");
if (!XmlChar.IsName (name))
throw ArgumentError ("Argument name must be a valid XML name.");
ShiftStateContent ("Entity reference", true);
writer.Write ('&');
writer.Write (name);
writer.Write (';');
}