Adds a new resource provider and specifies the name under which the provided resource will be registered,
Specifies the name key under which the provided resources will be registered for subsequent look-ups.
Implementation of the resource provider interface
the provided resource
Provides API to register resource providers and get access to the provided resources.