code: def AddService(self, new_service):
      
      for service in self._services:
        if new_service == service:
          # If this service is the same as one we already know about, we
          # just want to add where it came from.
          service.sources.append(new_service.sources[0])
          return
  
      # We only add a new object to our list if we don't have
      # an identical one already.
      self._services.append(new_service)
docs: Add a new service to the list of ones we know about.
  
      Args:
        new_service (WindowsService): the service to add.