public Statement GetStatementInterpreter(SimpleNameSyntax simpleNameSyntax, Statement parent) { switch (simpleNameSyntax) { case IdentifierNameSyntax ins: var statement = new IdentifierNameStatementInterpreter(ins, semanticModel, parameters, parent).GetStatement(); return(statement); default: throw new NotImplementedException(simpleNameSyntax.GetType() + " is not supported yet"); } }