code: func RegisterCloudProvider(name string, cloud Factory) {
  	providersMutex.Lock()
  	defer providersMutex.Unlock()
  	if _, found := providers[name]; found {
  		klog.Fatalf("Cloud provider %q was registered twice", name)
  	}
  	klog.V(1).Infof("Registered cloud provider %q", name)
  	providers[name] = cloud
  }
docs: // RegisterCloudProvider registers a cloudprovider.Factory by name.  This
  // is expected to happen during app startup.