public static void Transpile(this Syntax.UnaryExpressionSyntax unaryExpressionNode, ref StringBuilder sb)
        {
            _ = unaryExpressionNode ?? throw new ArgumentNullException(nameof(unaryExpressionNode));

            unaryExpressionNode.UnaryOperatorNode.Transpile(ref sb);
            unaryExpressionNode.ExpressionNode.Transpile(ref sb);
        }
        public static ExpressionSyntax Transpile(this Syntax.UnaryExpressionSyntax unaryExpressionNode, out bool @const)
        {
            _ = unaryExpressionNode ?? throw new ArgumentNullException(nameof(unaryExpressionNode));

            return(SyntaxFactory.PrefixUnaryExpression(
                       unaryExpressionNode.UnaryOperatorNode.Transpile(),
                       unaryExpressionNode.ExpressionNode.Transpile(out @const)));
        }