AbstractDelegate AbstractEvent AbstractPriorityDelegate BasicEvent DefaultStrategy Delegate EventArgs ExpirationDecorator Expire FIFOEvent FIFOStrategy NotificationStrategy PriorityDelegate PriorityEvent PriorityExpire p_less