docs: def _unregister_all_factories(self):
          """
          Unregisters all factories. This method should be called only after the
          iPOPO service has been unregistered (that's why it's not locked)
          """
          factories = list(self.__factories.keys())
          for factory_name in factories:
              self.unregister_factory(factory_name)