### Context #9627 Indirection and abstraction layer between the actual data from MSBuild and their consumption in analyzers ### Reference * https://learn.microsoft.com/en-us/dotnet/csharp/roslyn-sdk/tutorials/how-to-write-csharp-analyzer-code-fix * Spike: https://github.com/dotnet/msbuild/compare/main...JanKrivanek:msbuild:research/analyzers-evaluation-hooking#diff-2972f2a19d1f1d7e56bf39754e94694efe818292d2e228935197a314b4da27fcR585-R651