We could get into problems having all the different projects (.NET 3.1, .NET 8, someday 9), all using the same versions of dependencies. We should have a folder for each version of .NET and a Directory.Build.props specific to it.
We should also wild card more of the versions in order for the canaries to say up to date on the latest versions.