I think this may be a good opportunity to introduce the concept of analysis level for NuGet warnings, or at minimum, add a way to enable warnings that are gated per framework for all frameworks instead.
Scenario 1:
For the purposes of pruning, we introduced a few warnings
- NU1510 - https://learn.microsoft.com/en-us/nuget/reference/errors-and-warnings/nu1510 - Can't prune a direct reference
- NU1511 - https://learn.microsoft.com/en-us/nuget/reference/errors-and-warnings/nu1511 - Can't prune a project reference