private IDisposable TakeLock()
 {
     return(temporaryFilesLock.Take());
 }