public static IEnumerable<string> GetFiles(this List<FileQuery> queries)
{
if (queries == null)
{
throw new ArgumentNullException("queries was null.");
}
foreach (var q in queries)
{
q.BeginSearch();
}
foreach (var q in queries)
{
foreach (var file in q.EnumerateFiles)
{
yield return file;
}
}
}