I dont think it is possible, container should have ability to change request service on sub request and set it to null when we out of request scope.

That's simply not possible with constructor injection.

I would suggest 

* to move the logic to `AbstractFilesystemResolver`.
* we could also try to use router context to get base url