private void PushInternalEntity(IDtdEntityInfo entity)
{
Debug.Assert(!entity.IsExternal);
Encoding enc = _ps.encoding;
PushParsingState();
InitStringInput((entity.DeclaredUriString != null) ? entity.DeclaredUriString : string.Empty, enc, entity.Text ?? string.Empty);
RegisterEntity(entity);
_ps.lineNo = entity.LineNumber;
_ps.lineStartPos = -entity.LinePosition - 1;
_ps.eolNormalized = true;
RegisterConsumedCharacters(entity.Text.Length, true);
}