public DotNetProjectContext(ProjectContext wrappedProject, string configuration, string outputPath)
        {
            _project = wrappedProject;
            _paths   = wrappedProject.GetOutputPaths(configuration, null, outputPath);

            _isExecutable = wrappedProject.ProjectFile.GetCompilerOptions(wrappedProject.TargetFramework, configuration).EmitEntryPoint ?? wrappedProject.ProjectFile.GetCompilerOptions(null, configuration).EmitEntryPoint.GetValueOrDefault();

            _assemblyLoadContext = wrappedProject.CreateLoadContext(configuration);

            Configuration = configuration;
        }