Override GetTempFileName as the Path implementation actually hits the disk

See http://msdn.microsoft.com/en-us/library/system.io.path.gettempfilename(v=vs.110).aspx

**Creates a uniquely named, zero-byte temporary file on disk and returns the full path of that file.**