Just found Path.GetRandomFileName(). Appears to be good for generating the random file name and the documentation states its preferred over GetTempFileName BUT how well does it randomize? Chances of generating a duplicate file name that the user may have already generated or another user?