The idea is that the caller has to guarantee that a non-null HttpContext is available.