internal static IReadOnlyList <PredicateArgument> Create(ArgumentSyntax argumentSyntax, SemanticModel semanticModel) { return (argumentSyntax.DescendantNodes() .Select(i => Create(argumentSyntax, i, semanticModel)) .Where(p => p.HasValue) .Select(p => p.Value) .ToList()); }