J'ai vite fait lu en travers ton code et les réponses des intervenants.
Il me semble que ce que tu cherche à faire est tout simplement un arbre d'expression, et c'est ce que fait Linq. Je t'invite à...