private IEnumerable <string> GetSelectedPaths() { foreach (var item in this.listView.SelectedResults) { foreach (var path in item.Paths.OrderBy(p => p, PathComparer.Instance)) { if (File.Exists(PathEncoder.ExtendPath(path))) { yield return(path); break; } } } }