Enumerates all directories (not files) according to the paths that were added using PathManager.AddIncludePath(string)
and PathManager.AddExcludePath(string). If any paths cannot be enumerated, they are added to the PathManager.FailedFiles list, which is cleared before enumeration begins.