internal static InvocationExpressionSyntax EnumerableExtension(SimpleNameSyntax linqMethod, ExpressionSyntax receiver, ArgumentListSyntax arguments)
 {
     return(SyntaxFactory.InvocationExpression(
                SyntaxFactory.MemberAccessExpression(
                    SyntaxKind.SimpleMemberAccessExpression,
                    GetTypeSyntax(typeof(Enumerable)),
                    linqMethod),
                arguments.PrependArgument(SyntaxFactory.Argument(receiver))));
 }