System.Threading.Tasks.Extensions vs NewId | What are the differences? | StackShare