Is a GUID unique 100% of the time?
Will it stay unique over multiple threads?
For more better result the best way is to append the GUID with the timestamp (Just to make sure that it stays unique)
Guid.NewGuid().ToString() + DateTime.Now.ToString();