code: func (d *Discover) Names() []string {
  	d.once.Do(d.initProviders)
  
  	var names []string
  	for n := range d.Providers {
  		names = append(names, n)
  	}
  	sort.Strings(names)
  	return names
  }
docs: // Names returns the names of the configured providers.