public void Run() { // If the event queue has not yet been initialized, skip the current run. if (EventQueue == null) { return; } IEvent <PipelineArgs> evt; while (EventQueue.TryProcessEvent(out evt, new TimeSpan(0))) { Kernel.Events.EventQueue.RaiseEvent(evt); } }