public List<PanelNode> GetPanelNodes() { lock (nodesLock) return nodes.Where(n => n is PanelNode).Cast<PanelNode>().ToList(); }