private IEnumerable <PackageOperation> ResolveOperationsToUninstallSolutionLevelPackage(Operation operation) { IEnumerable <PackageOperation> enumerable = new UninstallWalker(this._virtualPackageRepos[operation.ProjectManager.PackageManager], new DependentsWalker(operation.ProjectManager.PackageManager.LocalRepository, null), null, NullLogger.Instance, this.RemoveDependencies, this.ForceRemove).ResolveOperations(operation.Package); using (IEnumerator <PackageOperation> enumerator = enumerable.GetEnumerator()) { while (enumerator.MoveNext()) { enumerator.Current.Target = PackageOperationTarget.PackagesFolder; } } return(enumerable); }