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);
        }