func GetLoadBalancerProvider(name string) (Provider, error) {
	mutex.Lock()
	defer mutex.Unlock()
	f, found := providers[name]
	if !found {
		return nil, fmt.Errorf("provider %s not found", name)
	}
	return f()
}
// GetLoadBalancerProvider return the specified loadbalancer provider
GetLoadBalancerProvider return the specified loadbalancer provider
// GetLoadBalancerProvider return the specified loadbalancer provider
func GetLoadBalancerProvider(name string) (Provider, error) {
	mutex.Lock()
	defer mutex.Unlock()
	f, found := providers[name]
	if !found {
		return nil, fmt.Errorf("provider %s not found", name)
	}
	return f()
}
func GetLoadBalancerProvider ( name string ) ( Provider , error ) { mutex . Lock ( ) defer mutex . Unlock ( ) f , found := providers [ name ] if ! found { return nil , fmt . Errorf ( " " , name ) } return f ( ) }
GetLoadBalancerProvider return the specified loadbalancer provider
GetLoadBalancerProvider return the specified loadbalancer provider