This class is not used in execution, because hints like XmlExtensions.IndexedElement and XmlExtensions.IndexedAttribute are never executed, they are used merely to convey information ('hint') to LiveLinq query optimizer, they are discarded before the query is executed. The only purpose of this class is to preserve syntactical correctness of the query.