public PackageList GetPackages() { PackageList plist = new PackageList(); foreach (IPackageRepository rep in this.Repositories) { plist.AddRange(rep.GetPackages()); } return(plist); }