private static List <IdentifierArgument> GetIdentifierArguments(InvocationExpressionSyntax methodCall)
        {
            return(methodCall.ArgumentList.Arguments
                   .Select((argument, index) =>
            {
                var identifier = argument.Expression as IdentifierNameSyntax;
                var identifierName = identifier?.Identifier.Text;

                IdentifierArgument identifierArgument;
                if (argument.NameColon == null)
                {
                    identifierArgument = new PositionalIdentifierArgument
                    {
                        IdentifierName = identifierName,
                        Position = index,
                        ArgumentSyntax = argument
                    };
                }
                else
                {
                    identifierArgument = new NamedIdentifierArgument
                    {
                        IdentifierName = identifierName,
                        DeclaredName = argument.NameColon.Name.Identifier.Text,
                        ArgumentSyntax = argument
                    };
                }
                return identifierArgument;
            })
                   .ToList());
        }
        private static List<IdentifierArgument> GetIdentifierArguments(InvocationExpressionSyntax methodCall)
        {
            return methodCall.ArgumentList.Arguments
                .Select((argument, index) =>
                {
                    var identifier = argument.Expression as IdentifierNameSyntax;
                    var identifierName = identifier == null ? null : identifier.Identifier.Text;

                    IdentifierArgument identifierArgument;
                    if (argument.NameColon == null)
                    {
                        identifierArgument = new PositionalIdentifierArgument
                        {
                            IdentifierName = identifierName,
                            Position = index,
                            ArgumentSyntax = argument
                        };
                    }
                    else
                    {
                        identifierArgument = new NamedIdentifierArgument
                        {
                            IdentifierName = identifierName,
                            DeclaredName = argument.NameColon.Name.Identifier.Text,
                            ArgumentSyntax = argument
                        };
                    }
                    return identifierArgument;
                })
                .ToList();
        }