protected override IEnumerable <VersionInfo> OnGetVersionInfo(IEnumerable <FilePath> paths, bool getRemoteStatus) { foreach (var localPath in paths) { statusCache[localPath] = Bazaar.GetVersionInfo(this, localPath.FullPath, getRemoteStatus); } return(statusCache.Select(s => s.Value)); }