removing caching of the concrete dependencies and deriving the scope from the class