{
ComponentModel model = initialModel;
while (model != null)
{
Resource baseResource = baseResourceForModel(model);
Resource localized = baseResource.forLocale(locale);
// In a race condition, we may hit this method a couple of times, and overwrite previous
// results with identical new results.
// If found a properly localized version of the base resource for the model,