Premier passage Resharper

Correction légère du code.
Suppression des redondances.
Utilisation d'opérateurs ternaires.
Utilisation de commandes LINQ.
Ça marche en enlevant cet héritage? C'est bizarre.