J'avais déjà été confronté à ce problème en C++ : comment créer une factory en C# qui ne nous oblige pas à modifier son code pour prendre en compte de nouveaux types? Une réponse parmi d'autres après le break...