public BeforeOrder(IOrder previous, Action before) { Action = x => { before(); previous.Action(x); }; }
public AfterOrder(IOrder previous, Action after) { Action = x => { previous.Action(x); after(); }; }