private static Dictionary <int, List <FileInfo> > GenerateExistingAVs() { Dictionary <int, List <FileInfo> > fileContainer = new Dictionary <int, List <FileInfo> >(); var matches = ScanDataBaseManager.GetAllMatch(); foreach (var match in matches) { if (fileContainer.ContainsKey(match.MatchAVId)) { fileContainer[match.MatchAVId].Add(new FileInfo(match.Location + "\\" + match.Name)); } else { fileContainer.Add(match.MatchAVId, new List <FileInfo> { new FileInfo(match.Location + "\\" + match.Name) }); } } return(fileContainer); }