public static void AddPackage(this DotNetProject project, IPackage package, IPackageRepository repository) { var packageManager = new PackageManager(repository, project.BaseDirectory); packageManager.InstallPackage(package, false); var projectSystem = new ProjectSystemWrapper(project); var projectManager = new ProjectManager(repository, packageManager.PathResolver, projectSystem, packageManager.LocalRepository); projectManager.AddPackageReference(package.Id); project.NeedsReload = true; }