Fixed a bug introduced by adding "fileLocation" to cache keys. Using AddOrUpdate for cache rather than TryAdd.