code: func NewMockProviderContextCustom(cryptoConfig core.CryptoSuiteConfig, endpointConfig fab.EndpointConfig, identityConfig msp.IdentityConfig, cryptoSuite core.CryptoSuite, signer core.SigningManager, userStore msp.UserStore, identityManager map[string]msp.IdentityManager) *MockProviderContext {
  	context := MockProviderContext{
  		cryptoSuiteConfig: cryptoConfig,
  		endpointConfig:    endpointConfig,
  		identityConfig:    identityConfig,
  		signingManager:    signer,
  		cryptoSuite:       cryptoSuite,
  		userStore:         userStore,
  		identityManager:   identityManager,
  	}
  	return &context
  }
docs: // NewMockProviderContextCustom creates a MockProviderContext consisting of the arguments