I understand that regions in Azure caches provide a different way to access objects in the cache (other than using the key).
However, I'm wondering why there is a version of DataCache.GetAndLock() that accepts both the key and the region.
Isn't the key enough to identify the object in the cache? Or can I have objects with the same key in the different regions (in the same DataCache)?
What happens if I add an object to a certain region and then try to get it without specifying the region (but only the key)?