public static ObserverEventDispatcher GetEventDispatcher(this IInterfacedObserver observer) { var o = observer as InterfacedObserver; return o?.Channel as ObserverEventDispatcher; } }