Linq OrderBy contra valores específicos

¿Hay alguna forma en Linq de hacer un OrderBy contra un conjunto de valores (cadenas en este caso) sin conocer el orden de los valores?

Considere estos datos:

A
B
A
C
B
C
D
E

Y estas variables:

string firstPref, secondPref, thirdPref;

Cuando los valores se establecen así:

firstPref = 'A';
secondPref = 'B';
thirdPref = 'C';

Es posible ordenar los datos de esta manera:

A
A
B
B
C
C
D
E

Respuestas a la pregunta(7)

Su respuesta a la pregunta