code: def interconnect_all(self):
          
          for dep in topologically_sorted(self._provides):
              if hasattr(dep, '__injections__') and not hasattr(dep, '__injections_source__'):
                  self.inject(dep)
docs: Propagate dependencies for provided instances