use ;
/// An object that a Publisher can send to its subscribers
/// Dynamically typed event. Used internally to alow Publishers to support Handlers and Events of
/// multiple different types.
// Allow handlers to identify the concrete type of any Event object.
// This is what enables the Publisher to take events of any type. It ensures that anything
// implementing Event is safe to pass to any DynHandler, which can decide whether or not to handle
// the event based on its concrete type.