private IList <Mutant> GetMethodMutants(string method) { var methodSyntax = _class .DescendantNodes <MethodDeclarationSyntax>() .FirstOrDefault(x => x.MethodName() == method); if (methodSyntax != null) { var mutantOrchestrator = new MutantOrchestrator(); var syntaxNodeAnalysisFactory = new SyntaxNodeAnalysisFactory(); var classDeclaration = new ClassDeclaration(_class); var syntaxNodeAnalysis = syntaxNodeAnalysisFactory.Create(methodSyntax, classDeclaration); mutantOrchestrator.Mutate(syntaxNodeAnalysis); return(mutantOrchestrator.GetLatestMutantBatch().ToList()); } return(new List <Mutant>()); }