def METHOD_NAME(self) -> Sequence[str]:
    g = DependencyGraph()
    for obj, injector in self.injectors.items():
        for cls in injector.provides:
            g.connect(obj, cls)
        for cls in injector.wants:
            g.connect(cls, obj)
    return [self.deps[obj].watt_key() for obj in g.traverse() if obj in self.deps]