code: func NewService(context context.Client, channelID string, discovery fab.DiscoveryService, opts ...Opt) (*SelectionService, error) {
  	return newService(context, channelID, discovery,
  		func() (CCPolicyProvider, error) {
  			return newCCPolicyProvider(context, discovery, channelID)
  		}, opts...)
  }
docs: // NewService creates a new dynamic selection service