NuGet's implementation of package versioning