What event do I hook into to dispose of IDisposable items in the ASP.NET *Request* cache?
<p>Lets imagine a class </p>

<pre><code>class Foo: IDisposable
{
 Dispose()
 {
   //Dispose of nonmanged resources.
 }
}
</code></pre>

<p>Let image that a use case exist for putting it into <code>HttpContext.Items</code>.  It doesn't automatically raise errors when you add an object that implement IDisposable (and who knows, maybe the answer is that it should)</p>

<p>What event(s) do I need to hook into to dispose of that item?</p>

<p>Lets also assume that using blocks are not available as the object gets used into two different method blocks.</p>
