Como usar o orderby com 2 campos no linq? [duplicado]

Esta questão já tem uma resposta aqui:

Múltipla ordem por no LINQ 7 respostas

Digamos que eu tenha esses valores em uma tabela de banco de dados

id = 1
StartDate = 1/3/2010
EndDate =  1/3/2010

id = 2
StartDate = 1/3/2010
EndDate = 1/9/2010

Agora eu tenho até agora este orderby para o meu linq

var hold = MyList.OrderBy(x => x.StartDate).ToList();

Eu quero encomendá-lo no entanto também usando a data final.

Assim, a ordem que eu gostaria que isso em como

id 2
id 1

assimendDates que são maiores, vá primeiro. Não tenho certeza se preciso alterar isso para usar alguma função de comparação ou algo assim.

questionAnswers(5)

yourAnswerToTheQuestion