public IEnumerable <string> GetUnexecutedEvolutionFiles(string[] executedEvolutions) { var evolutionFileNames = _Context.GetEvolutionFileNames(); //Use list of executed evolutions to get the list of unexecuted evolutions return(evolutionFileNames.Except(executedEvolutions).OrderBy(e => e)); }