public override void RemoveEvent(string eventKey) { base.RemoveEvent(eventKey); lock (_cursors) { var index = FindCursorIndex(eventKey); if (index != -1) { _cursors.RemoveAt(index); _cursorTopics.RemoveAt(index); } } }