private DirectoryPath generateTemporaryDirectory() { var path = DirectoryPath.From(Path.Combine(Path.GetTempPath(), @"TableTopCrucible\newMasters\", "~" + DateTime.Now.ToString("yyyyMMddHHmmss"))); this.logger.LogInformation("creating temporary working directory at {0}", path); path.CreateDirectory(); return(path); }