Linq Ordre par un nombre déterminé d'abord, puis afficher tout reste dans l'ordre

Si j'ai une liste de nombres:

1,2,3,4,5,6,7,8

et je veux commander par un numéro spécifique et de montrer ensuite le reste.
Par exemple si je sélectionne '3" la liste doit être:

3,1,2,4,5,6,7,8

À la recherche de linq et c#.
Merci

InformationsquelleAutor vts | 2012-03-29