Apply ignore patterns to file names too.
Use nuget package restore. Remove install project.
Find project with closest compatible target framework version.

Fixes bug when multiple projects are found with matching assembly name.
Add VS2012 to known versions of Visual Studio to support.
Log in color. Default logging threshold to INFO and adjust multiple times with options.
Add options to adjust HintPath in csproj files to point to packages folder relative to generated solution file.
Ignore *.user.
Warn when a project uses MSBuild NuGet package restore and targets are not present.