# Functions
GetSystemChaincodeProvider returns instances of SystemChaincodeProvider; the actual implementation is controlled by the factory that is registered via RegisterSystemChaincodeProviderFactory.
RegisterSystemChaincodeProviderFactory is to be called once to set the factory that will be used to obtain instances of ChaincodeProvider.
# Structs
ChaincodeInstance is unique identifier of chaincode instance.
# Interfaces
SystemChaincodeProvider provides an abstraction layer that is used for different packages to interact with code in the system chaincode package without importing it; more methods should be added below if necessary.
SystemChaincodeProviderFactory defines a factory interface so that the actual implementation can be injected.