Consider a solution with multiple projects, which uses two different versions of the same NuGet package.
1. Click "Manage" on one package version from the solution's "Manage NuGet Packages" dialog.
1. You get a tree showing all the applicable projects, with a check indicating if that version of the package is applied to each project.
PROBLEM: Is the checkbox is blank, it is ambiguous if the project has a newer version of the package, or doesn't even have the package.
PROPOSAL: If the project's version if the package is newer, grey-out the checkbox, possibly with a tooltip that explain that the version is already newer, and what the version is.
1. Click "Manage" on one package version from the solution's "Manage NuGet Packages" dialog.
1. You get a tree showing all the applicable projects, with a check indicating if that version of the package is applied to each project.
PROBLEM: Is the checkbox is blank, it is ambiguous if the project has a newer version of the package, or doesn't even have the package.
PROPOSAL: If the project's version if the package is newer, grey-out the checkbox, possibly with a tooltip that explain that the version is already newer, and what the version is.