In a CI situation, it is very desirable to be able to script and automate the updating of a solution / project's package references to the 'latest'.
Latest could mean the highest package version, with respect simver. i.e. "Latest 1.4." or "Latest
The user story is that in a large high flowing project, generating lots of assemblies and packages, it is requirement to know as soon as possible of potential compilation breaks using a CI server. Particularly with long and potentially complex dependency chains.
In order to do this NuGet will need to be able to update the references without relying on Visual Studio automation. Altering code is not required or expected.