Синтаксис Linq для OrderBy с пользовательским Comparer <T>

Существует два формата для любого заданного выражения Linq с пользовательским средством сравнения сортировки:

Формат 1

var query =
    source
    .Select(x => new { x.someProperty, x.otherProperty } )
    .OrderBy(x => x, new myComparer());

Формат 2

var query =
    from x in source
    orderby x // comparer expression goes here?
    select new { x.someProperty, x.otherProperty };

Вопрос:

Каков синтаксис для выражения упорядочения во втором формате?

Не вопрос

Как использовать пользовательский компаратор, как показано в первом формате.

Бонусный кредит:

Существуют ли фактические формальные названия для двух форматов Linq, перечисленных выше?

Ответы на вопрос(4)

Ваш ответ на вопрос