private LinkedListNode<PlayerEventHandlerSlot> FindEventNode (PlayerEventHandler handler) { LinkedListNode<PlayerEventHandlerSlot> node = event_handlers.First; while (node != null) { if (node.Value.Handler == handler) { return node; } node = node.Next; } return null; }