While I was digging source of StackID I saw this line which confused me,
while (db.Users.Any(u => u.ProviderId == provider))
provider = Current.UniqueId();
There are lots of sources that say finally
Yes there is an odds of collision GUID but it's very.....very miniscule, ignore it
After I read those articles, I've never thought again about odds of collision, just ignored it until I saw the code above.
Should we check the collision, even if it's odds very miniscule, have you been checking?