public SitefinityPackageManager(
     INuGetApiClient nuGetApiClient,
     INuGetCliClient nuGetCliClient,
     IPackagesConfigFileEditor packagesConfigFileEditor,
     IProjectConfigFileEditor projectConfigFileEditor,
     ILogger <SitefinityPackageManager> logger)
 {
     this.nuGetApiClient           = nuGetApiClient;
     this.nuGetCliClient           = nuGetCliClient;
     this.packagesConfigFileEditor = packagesConfigFileEditor;
     this.projectConfigFileEditor  = projectConfigFileEditor;
     this.logger  = logger;
     this.sources = new List <string>()
     {
         SitefinityPublicNuGetSource, PublicNuGetSource
     };
     this.supportedFrameworksRegex = new Regex("^net[0-9]*$", RegexOptions.Compiled);
 }
 public SitefinityPackageManager(
     INuGetApiClient nuGetApiClient,
     INuGetCliClient nuGetCliClient,
     IPackagesConfigFileEditor packagesConfigFileEditor,
     IProjectConfigFileEditor projectConfigFileEditor,
     ILogger <SitefinityPackageManager> logger)
 {
     this.nuGetApiClient           = nuGetApiClient;
     this.nuGetCliClient           = nuGetCliClient;
     this.packagesConfigFileEditor = packagesConfigFileEditor;
     this.projectConfigFileEditor  = projectConfigFileEditor;
     this.logger         = logger;
     this.defaultSources = new List <string>()
     {
         SitefinityPublicNuGetSource, PublicNuGetSource
     };
     this.supportedFrameworksRegex    = new Regex("^net[0-9]*$", RegexOptions.Compiled);
     this.systemAssembliesNotToUpdate = new HashSet <string>()
     {
         "System.Runtime", "System.IO"
     };
 }