criar dinamicamente expressões lambdas + linq + OrderByDescending

Como posso criar uma expressão lambda dinâmica para passar a usar na minha função orderby dentro de linq?

Eu basicamente quero transformarqueryResults.OrderByDescending(); emqueryResults.OrderByDescending(myCustomGeneratedLambdaExp); OndemyCustomGeneratedLambdaExp deve ser uma string contendox => x.name.

obrigado

questionAnswers(2)

yourAnswerToTheQuestion