Group all the pieces relevant to the context of a request into one instance.
An IContextSource implementation which will inherit context from another source but allow individual ...
newTestContext(WebRequest $request, User $user=null)
Returns a DerivativeContext with the request variables in place.