NuGet package restore

Enable NuGet package restore on build
Fix backward compatity

Methods with userParam must be overloaded so we don't break binary
compability
Static nuspec file