public override SyntaxNode VisitArgumentList(ArgumentListSyntax node)
   {
       /*MemberAccessExpressionSyntax GenerateMemberAccess(params string[] identifiers) =>
        *  identifiers.Skip(2).Aggregate(
        *    SyntaxFactory.MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, SyntaxFactory.IdentifierName(identifiers[0]), SyntaxFactory.IdentifierName(identifiers[1])),
        *    (acc, curr) => SyntaxFactory.MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, acc, SyntaxFactory.IdentifierName(curr)));*/
       return(node.IsEquivalentTo(_replaceNode) ?
              node.WithArguments(SyntaxFactory.SeparatedList(new[] {
           SyntaxFactory.Argument(SyntaxFactory.LiteralExpression(SyntaxKind.NullLiteralExpression)),
           SyntaxFactory.Argument(
               SyntaxFactory.MemberAccessExpression(
                   SyntaxKind.SimpleMemberAccessExpression,
                   SyntaxFactory.MemberAccessExpression(
                       SyntaxKind.SimpleMemberAccessExpression,
                       SyntaxFactory.MemberAccessExpression(
                           SyntaxKind.SimpleMemberAccessExpression,
                           SyntaxFactory.IdentifierName(nameof(System)),
                           SyntaxFactory.IdentifierName(nameof(System.Globalization))),
                       SyntaxFactory.IdentifierName(nameof(System.Globalization.CultureInfo))),
                   SyntaxFactory.IdentifierName(nameof(System.Globalization.CultureInfo.InvariantCulture))))
       }))
 : node);
   }
   public override SyntaxNode VisitArgumentList(ArgumentListSyntax node)
   {
       return(node.IsEquivalentTo(_replaceNode) ?
              SyntaxFactory.ParseArgumentList("(null, System.Globalization.CultureInfo.InvariantCulture)")
 : node);
   }