private T ApplyMutant <T>(T node, Mutant mutant) where T : SyntaxNode { Mutants.Add(mutant); return(node.ReplaceNode(mutant.Mutation.OriginalNode, mutant.Mutation.ReplacementNode)); }