A Unity ID allows you to buy and/or subscribe to Unity products and services, shop in the Asset Store and participate
in the Unity community.
I think you should make this issue high priority and fix it on all backends. Time is one of the most important aspects of any game. Every system...
I think you can use Vector2Int as the key. It has an implementation of GetHashCode which guarantess uniqueness (I think?)