internal override bool Test(SyntaxNode node, SemanticModel semanticModel) { if (node is BlockSyntax block) { return(block.Statements.Count == 1 && Test(block.Statements[0], semanticModel)); } if (node is StatementSyntax statement) { return(_statement == null || _statement.Test(statement, semanticModel)); } return(false); }