* Fixes 9306

Caching was not using the fully qualified resource key, so if a short
key was already used then it would be used for another of the same name,
even if the assembly and/or dictionary were different.