I’ve found a workaround for this.
- Enable package restore and automatic checking (Options / Package Manager / General)
- Delete entire contents of the packages folder (to Recycle Bin if you’re nervous!)
- Manage Nuget Packages For Solution
- Click the restore button.
NuGet will restore only the packages used in your solution. You end up with a nice, streamlined set of packages.