code: func (reg *Manager) Start(ctx context.Context, wg *sync.WaitGroup) error {
  	defer wg.Done()
  
  	if reg.cfg.RegistrationCollective == "" {
  		reg.cfg.RegistrationCollective = reg.cfg.MainCollective
  	}
  
  	var err error
  	var registrator Registrator
  
  	for _, rtype := range reg.cfg.Registration {
  		switch rtype {
  		case "":
  			return nil
  		case "file_content":
  			registrator, err = registration.NewFileContent(reg.cfg, reg.log)
  			if err != nil {
  				return fmt.Errorf("Cannot start File Content Registrator: %s", err)
  			}
  		default:
  			return fmt.Errorf("Unknown registration plugin: %s", reg.cfg.Registration)
  		}
  
  		reg.log.Infof("Starting registration worker for %s", rtype)
  		reg.RegisterProvider(ctx, wg, registrator)
  	}
  
  	return nil
  }
docs: // Start initializes the fully managed registration plugins and start publishing
  // their data