1. A method of interfacing to pre-existing software code, comprising: providing a software wrapper capable of inheriting from at least a first application program interface (API) and a second API; delegating to a preexisting enumeration of objects for a call to the first API; creating a vector identifying elements of the enumeration; maintaining a positional cursor based on a call to the second API; comparing the positional cursor to the vector; and selectively extracting one or more additional elements from the enumeration based on the comparison of the positional cursor and the vector.