code: func (reg *Manager) RegisterProvider(ctx context.Context, wg *sync.WaitGroup, provider RegistrationDataProvider) error {
  	wg.Add(1)
  	go reg.registrationWorker(ctx, wg, provider)
  
  	return nil
  }
docs: // RegisterProvider creates a publisher for a new provider