Le pattern Chain of Responsibility découple les traitements en C#