public IEnumerable <IPackageInfo> Load(IPackageLog log) { var manifestReader = new PackageManifestReader(new FileSystem(), folder => folder); var pis = PackageManifest.FindManifestFilesInDirectory(_searchPoint) .Select(Path.GetDirectoryName) .Select(manifestReader.LoadFromFolder); var filtered = pis.Where(pi => BottleRoles.Module.Equals(pi.Role)); LogWriter.Current.PrintHorizontalLine(); LogWriter.Current.Trace("Solution Package Loader found:"); LogWriter.Current.Indent(() => { filtered.Each(p => LogWriter.Current.Trace(p.Name)); }); LogWriter.Current.PrintHorizontalLine(); return(filtered); }