protected override SyntaxNode TryGetMatchingNamedArgument(
            SeparatedSyntaxList <SyntaxNode> arguments,
            string searchArgumentName)
        {
            foreach (var argument in arguments.Cast <ArgumentSyntax>())
            {
                if (argument.NameColon != null && argument.NameColon.Name.Identifier.ValueText.Equals(searchArgumentName))
                {
                    return(argument);
                }
            }

            return(null);
        }