public static ArgumentListSyntax GetArgumentsOfMethod(this InvocationExpressionSyntax node, string methodName) { //var d1 = node.DescendantNodesAndSelfOfType<InvocationExpressionSyntax>(); //var d2 = d1.Where(x => x.MethodNameShouldBe(methodName)); //var d3 = d2.FirstOrDefault().ArgumentList; return node.DescendantNodesAndSelfOfType<InvocationExpressionSyntax>() .Where(x => x.MethodNameShouldBe(methodName))?.FirstOrDefault()?.ArgumentList; }