Given the following key:
int key = Guid.NewGuid().GetHashCode();
Is this key unique as the uniqueness of Guid?
A Guid is a 128-bit number. An int is a 32-bit number, so it can't be "as unique" as the Guid.
Besides, GetHashCode returns ... a hash code, it's not meant to be unique in any way. See other discussions here on SO about why GetHashCode() exists.