dispatchWithResult

open fun <T : BEvent> dispatchWithResult(event: T, out: EventResult = EventResult()): EventResult