Cómo generar nombres de archivo únicos en C #

He implementado un algoritmo que generará nombres únicos para los archivos que se guardarán en el disco duro. Estoy agregandoDateTime: Horas, minutos, segundos y milisegundos pero aún así genera nombres duplicados de archivos porque estoy cargando varios archivos a la vez.

¿Cuál es la mejor solución para generar nombres únicos para los archivos que se almacenarán en el disco duro para que no haya 2 archivos iguales?

Respuestas a la pregunta(17)

Su respuesta a la pregunta