public static string GetGeneratedSourceFilePath(this SyntaxTree syntaxTree, IAssemblySymbol assembly) { var fileName = GetGeneratedSourceFileName(syntaxTree, assembly); var saveToDirectory = Path.Combine(SourceGenHelpers.GetProjectPath(), "Temp", "GeneratedCode", assembly.Name); Directory.CreateDirectory(saveToDirectory); return(Path.Combine(saveToDirectory, fileName)); }