16. A computer-readable storage media containing computer-executable instructions, implemented at least in part by a computing device, the computer-executable instructions comprising: receiving an object, the object being structured according to a first protocol, wherein the first protocol is directed towards a Common Language Runtime (CLR) protocol; evaluating at least a portion of the object against one or more queries structured according to a second protocol, the second protocol being different than the first protocol, wherein the second protocol is directed towards an eXtensible Markup Language (XML) protocol; creating an infoset model to identify at least one object property to an object template that conforms to the first protocol; assigning an envelope class in the infoset model, an envelope with children for each of the object property, the children include elements and attributes; wherein the evaluating step is performed without serializing the object to reconstruct the object according to the second protocol; and retrieving at least a portion of the infoset model for an envelope that was encountered to identify a child element based at least in part on an object property.
16. A computer-readable storage media containing computer-executable instructions, implemented at least in part by a computing device, the computer-executable instructions comprising: receiving an object, the object being structured according to a first protocol, wherein the first protocol is directed towards a Common Language Runtime (CLR) protocol; evaluating at least a portion of the object against one or more queries structured according to a second protocol, the second protocol being different than the first protocol, wherein the second protocol is directed towards an eXtensible Markup Language (XML) protocol; creating an infoset model to identify at least one object property to an object template that conforms to the first protocol; assigning an envelope class in the infoset model, an envelope with children for each of the object property, the children include elements and attributes; wherein the evaluating step is performed without serializing the object to reconstruct the object according to the second protocol; and retrieving at least a portion of the infoset model for an envelope that was encountered to identify a child element based at least in part on an object property. 19. The computer-readable storage media of claim 16 , further comprising: generating one or more opcodes that, when executed, perform at least a portion of the evaluating step; compiling and executing the one or more opcodes at runtime; and wherein executing the one or more compiled opcodes retrieves property values and fields directly from the object for evaluation.