## Steps to reproduce `dotnet new` `dotnet restore` `dotnet build` ## Expected behavior A given Project Context is generated once and shared across requests, potentially spanning multiple process invocations ## Actual behavior Even in this simple scenario project contexts are created rampantly, leading to multiple parsings of project.json and project.lock.json