public void ReadDirectory(string directory)
{
Console.WriteLine("Searching directory {0} for samples", directory);
var system = new FileSystem();
system.GetFiles(directory, "cs").Each(f => readFile(f));
system.GetSubFolders(directory).Each(dir => ReadDirectory(dir));
}