code: func NewProvider(pOps peer.Operations, pSup peer.Support, r Registrar) *Provider {
  	return &Provider{
  		Peer:        pOps,
  		PeerSupport: pSup,
  		Registrar:   r,
  	}
  }
docs: // NewProvider creates a new Provider instance