En utilisant la lambda expression à la place de IComparer argument

Est-il possible avec C# pour passer d'une expression lambda comme un IComparer argument dans l'appel de méthode?

par exemple quelque chose comme

var x = someIEnumerable.OrderBy(aClass e => e.someProperty, 
(aClass x, aClass y) => 
  x.someProperty > y.SomeProperty ?  1 : x.someProperty < y.SomeProperty ?  -1 : 0);

Je n'arrive pas à obtenir ce pour compiler donc je suppose que non, mais il semble une synergie évidente entre les lambdas et les délégués anonymes que j'ai le sentiment que je dois faire quelque chose de follement mal.

TIA