.OrderBy (DayOfWeek) para tratar el domingo como el fin de semana

Estoy ordenando una serie de objetos por suSystem.DayOfWeek propiedad.

Día de la semana trata el domingo como elcomienzo de la semana, mientras que me gustaría que fuera ordenado para que aparezca en lafin. Es solo una enumeración, así que no puedo modificarlo. Sin embargo, he leído que puedo crear uncultura personalizada Pero creo que esto es probablemente una exageración.

List<TimeBand> orderedTimeBands = timeBands.OrderBy(x => x.DayName).ToList()

Asi queDayName es unDayOfWeek, quieroorderedTimeBands a ordenar a partir del lunes -> domingo.

¿Algunas ideas?

Respuestas a la pregunta(2)

Su respuesta a la pregunta