C #: ordenar la lista de objetos por la propiedad DateTime que es anulable

Tengo una lista de objetos:List<FakeObject> list = ...

Cada objeto tiene una propiedad DateTime, llamémosla "Fecha"

Quiero ordenar esta lista por esta propiedad de fecha en orden descendente. Sin embargo, cuando lo intento

list.Sort(new Comparison<FakeObject>((x, y) => DateTime.Compare(x.Date, y.Date)))

se queja porque la propiedad Fecha puede ser anulable.

¿Cómo ordeno esta lista, donde trata las fechas anulables como FECHA MÁXIMA, para que aparezca en la parte superior? La alternativa fácil y rápida para mí es NO hacer que el campo Fecha sea anulable, pero supongamos que no es una opción en este momento.

En resumen: ¿Cómo ordeno una lista de objetos por DateTime, si DateTime puede ser nulo?

Respuestas a la pregunta(5)

Su respuesta a la pregunta