public IEnumerable<IBaseEvent> RecallAllEvents() { return m_registry.Keys.Select(key => m_registry[key]).Cast<IBaseEvent>().ToList(); }