Ordenação anulável DateTime no Linq para SQL

Eu comecei a usar o Linq para SQL para um projeto estou trabalhando e eu corri para um problema ao encomendar por um campo DateTime, mas desde que o DateTime permite nulos os nulos estão chegando como menos do que as datas reais lá.

Então, eu praticamente quero que os que tenham uma data estejam no topo (ordenados de qualquer forma) e todos com data marcada.

jobList = from ju in context.Job_Users_Assigned
          where ju.UserID == user.ID
          select ju.Job;
return jobList.OrderByDescending(j => j.EndDate);

questionAnswers(1)

yourAnswerToTheQuestion