Handles invocation of the component. The default implementation invokes
        it with positional arguments based on order of dependency declaration.

def invoke(self, results):
        """
        Handles invocation of the component. The default implementation invokes
        it with positional arguments based on order of dependency declaration.
        """
        args = [results.get(d) for d in self.deps]
        return self.component(*args)