Guid.NewGuid()

The chance that the value of the new Guid will be all zeros or equal to any other Guid is very low. You can determine whether a GUID consists of all zeros by comparing it to Guid.Empty.

https://msdn.microsoft.com/tr-tr/lib...v=vs.110).aspx