¿Cómo usar orderby con 2 campos en linq? [duplicar]

Esta pregunta ya tiene una respuesta aquí:

Múltiple "orden por" en LINQ 7 respuestas

Digamos que tengo estos valores en una tabla de base de datos

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

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

Ahora tengo hasta ahora este pedido para mi linq.

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

Quiero pedirlo sin embargo también utilizando la fecha de finalización.

Al igual que el orden en que querría esto en

id 2
id 1

Asi queendDates que sean mayores vayan primero. No estoy seguro si necesito cambiar esto para usar alguna función de comparación o algo así.

Respuestas a la pregunta(5)

Su respuesta a la pregunta