public static Task <IEnumerable <RawSourceFile> > LoadFilesAsync(this AsyncFileLoader loader, int concurrencyLevel, params string[] filenames)
 {
     return(loader.LoadFilesAsync(filenames, concurrencyLevel));
 }
 public static Task <IEnumerable <RawSourceFile> > LoadAllFilesAsync(this AsyncFileLoader loader, string directory, Func <string, bool> predicate, int concurrencyLevel)
 {
     return(loader.LoadFilesAsync(Directory.GetFiles(directory, "*.*", SearchOption.AllDirectories).Where(predicate), concurrencyLevel));
 }