Similar to ASP.Net controllers, if a contract-less composition request handler inherits from a base/abstract CompositionHandler class, it'll get access to some base class properties, for example, an HttpRequest Request{ get; } property that allows accessing the current HTTP request without the need of the HttpContextAccessor.