Add Chain of Responsibility design pattern.