private SyntaxNode ToArray(GenericNameSyntax node)
        {
            if (IsChangeInObjectCreation)
            {
                return node.ReplaceToken(node.Identifier, SyntaxFactory.Identifier("Array"));
            }

            var firstTypeSyntax = node.TypeArgumentList.Arguments.First();
            var typeName = (TypeSyntax)new ListToArrayReplacementRewriter().Visit(firstTypeSyntax);

            return SyntaxFactory.ArrayType(typeName,
                SyntaxFactory.List(new ArrayRankSpecifierSyntax[] { SyntaxFactory.ArrayRankSpecifier() }));
        }