private void RefreshColumn(ObjectExplorerNode selectedNode, int indexOfNodeToReplace)
 {
     if (selectedNode.Data is Column column)
     {
         column.Refresh();
         _objectExplorerDataSource.DataSource[indexOfNodeToReplace] = ObjectExplorerNodeFactory.CreateColumnNode(selectedNode.Id,
                                                                                                                 selectedNode.ParentId,
                                                                                                                 column);
     }
 }
        private void CreateColumnNodes(ObjectExplorerNode model)
        {
            if (!(model.Data is Table table))
            {
                return;
            }
            if (table.Columns.Count <= 0)
            {
                CreateEmptyNode(model);
                return;
            }

            foreach (Column column in table.Columns)
            {
                DataSource.Add(ObjectExplorerNodeFactory.CreateColumnNode(GetNewNodeId(), model.Id, column));
            }
        }