onstants.VIX_PROPERTY_FOUND_ITEM_LOCATION };
        for (int i = 0; i &lt; job.GetNumProperties((int) properties[0]); i++)
        {
            yield return this.Open(
                (string) job.GetNthProperties&lt;object[]&gt;(i, properties)[0]);
        }
    }
}
  </pre>
 <p>
  This is nice, but still not good enough. Let's combine the number of results and
  the results themselves in a <code>YieldWait</code> method.
 </p>
 <pre lang="cs">
public IEnumerable &lt;object[]&gt; YieldWait(o