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