void StartDispatcher(IRunner runner) { if (m_dispatcherState.Edge(DispatcherState.Idle, DispatcherState.Triggered)) { runner.RunOnApplicationIdle(RunIdle_DispatchActions); } }