private static void AddArchivesToList(NjitSoftware.Model.Common.ArchiveGroup archiveGroup, List <string> archives)
 {
     foreach (var item in archiveGroup.Archives.Where(t => t.Active == true))
     {
         archives.Add(item.Name);
     }
     foreach (var item in archiveGroup.ArchiveGroups)
     {
         AddArchivesToList(item, archives);
     }
 }
 private static void AddBaseArchiveGroupTabsToList(List <NjitSoftware.Model.Common.ArchiveGroupTab> list, NjitSoftware.Model.Common.ArchiveGroup archiveGroup)
 {
     if (archiveGroup.ParentID.HasValue)
     {
         foreach (var item in archiveGroup.ArchiveGroup1.ArchiveGroupTabs)
         {
             list.Add(item);
         }
         AddBaseArchiveGroupTabsToList(list, archiveGroup.ArchiveGroup1);
     }
 }