Entity framework OrderBy "CASE WHEN"

Me pregunto si alguien sabe cómo expresar en Entity Framework lo que será en SQL puro:

SELECT Name, IsEmployee, IsQualityNetwork
FROM Person
ORDER BY CASE WHEN IsQualityNetwork = 1 or IsEmployee = 1 THEN 0 ELSE 1 END, Name

Intenté usar Linq Dynamic pero cuando este código se ejecuta:

var p = ctx.People
    .OrderBy("CASE WHEN IsQualityNetwork = 1 or IsEmployee = 1 THEN 0 ELSE 1 END")
    .OrderBy(e => e.Name);

Obtengo la excepción: {"Ninguna propiedad o campo 'CASO' existe en el tipo 'Persona'"}

Respuestas a la pregunta(2)

Su respuesta a la pregunta