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