public override bool MoveToFirstAttribute ()
{
if (entity != null && !entityInsideAttribute)
return entity.MoveToFirstAttribute ();
if (!source.MoveToFirstAttribute ())
return false;
if (entity != null && entityInsideAttribute) {
entity.Close ();
entity = null;
}
insideAttribute = true;
return true;
}