Возможно ли, чтобы С# передал лямбда-выражение в качестве аргумента IComparer в вызове метода?
например, что-то вроде
var x = someIEnumerable.OrderBy(aClass e => e.someProperty,
(aClass x, aClass y) =>
x.someProperty > y.SomeProperty ? 1 : x.someProperty < y.SomeProperty ? -1 : 0);
Я не могу заставить это скомпилировать, поэтому я не думаю, что это не так, но кажется очевидным синергизмом между лямбдами и анонимными делегатами, что я чувствую, что должен делать что-то глупое неправильно.
ТИА