IResourceFactory
Depicts the contract for resource factories.
Used to check whether the resource factory
is able to deal with the given resource
identifier.
Creates an IResource instance
for the given resource identifier
Creates an IResource instance
for the given resource identifier