private string[] GetFilesFromDirectoryWhileLoadingIntoMemory(string directory) { string[] files = FileIO.GetFilesFromDirectory(directory); //ensure each file is in the cache foreach (string file in files) { ReadStream(file); } return(files); }