Sequence of Event instances.
Iterable<Event<T>> get baseEvents => events.whereType<WrappedEvent<T>>().map((value) => value.event);