public class HandlerFactory : IHttpHandlerFactory
{
    public IHttpHandler GetHandler(HttpContext context, string requestType, string url, string pathTranslated)
    {
        // lots of code
    }
    public void ReleaseHandler(IHttpHandler handler)
    {
        // HttpContext.Current is always null here.
    }
}
HttpContext.Current を利用できるようにするにはどうすればよいですか (または、ReleaseHandler で取得できるようにリクエストごとの変数を保存する別の方法を使用します)。