Premier passage Resharper

Correction légère du code.
Suppression des redondances.
Utilisation d'opérateurs ternaires.
Utilisation de commandes LINQ.
ça peut être ramené sur une ligne, peut-être?