internal static ProjectContext Create(SolutionContext solution, string fileSpec) => new ProjectContext(solution, fileSpec);
internal ProjectContext(SolutionContext solution, string fileSpec) : this(fileSpec) { SolutionContext = solution; }