public static bool IsEditableInterQuestLinkExpression(this ExpressionSyntax node) { if (node is MemberAccessExpressionSyntax) { return(node.AccessToComponentIsFinishedProperty()); } if (node is BinaryExpressionSyntax bes) { return(bes.OperatorToken.ToString() == "&&" && bes.Left.IsEditableInterQuestLinkExpression() && bes.Right.IsEditableInterQuestLinkExpression()); } return(false); }