public void Load()
        {
            Log.Info("Reading triple slash xml files...");

            foreach (DirectoryInfo dirInfo in CLArgumentVerifier.DirsTripleSlashXmls)
            {
                // 1) Find all the xml files inside the subdirectories within the triple slash xml directory
                foreach (DirectoryInfo subDir in dirInfo.EnumerateDirectories("*", SearchOption.TopDirectoryOnly))
                {
                    if (!CLArgumentVerifier.ForbiddenDirectories.Contains(subDir.Name) && !subDir.Name.EndsWith(".Tests"))
                    {
                        foreach (FileInfo fileInfo in subDir.EnumerateFiles("*.xml", SearchOption.AllDirectories))
                        {
                            if (CLArgumentVerifier.HasAllowedAssemblyPrefix(fileInfo.Name))
                            {
                                LoadFile(fileInfo, CLArgumentVerifier.IncludedAssemblies, CLArgumentVerifier.ExcludedAssemblies, true);
                            }
                        }
                    }
                }

                // 2) Find all the xml files in the top directory
                foreach (FileInfo fileInfo in dirInfo.EnumerateFiles("*.xml", SearchOption.TopDirectoryOnly))
                {
                    if (CLArgumentVerifier.HasAllowedAssemblyPrefix(fileInfo.Name))
                    {
                        LoadFile(fileInfo, CLArgumentVerifier.IncludedAssemblies, CLArgumentVerifier.ExcludedAssemblies, true);
                    }
                }
            }

            Log.Info("Finished loading triple slash xml files!");
        }
 public void Load()
 {
     Log.Info("Loading Docs xml files...");
     foreach (DirectoryInfo subDir in CLArgumentVerifier.DirDocsXml.EnumerateDirectories("*", SearchOption.TopDirectoryOnly))
     {
         if (!CLArgumentVerifier.ForbiddenDirectories.Contains(subDir.Name) && !subDir.Name.EndsWith(".Tests"))
         {
             foreach (FileInfo fileInfo in subDir.EnumerateFiles("*.xml", SearchOption.AllDirectories))
             {
                 if (CLArgumentVerifier.HasAllowedAssemblyPrefix(subDir.Name))
                 {
                     LoadFile(fileInfo);
                 }
             }
         }
     }
     Log.Info("Finished loading Docs xml files!");
 }