refactoring of nuget : v1 & v2