private void btnProcess_Click(object sender, EventArgs e)
        {
            pan = new FlowLayoutPanel();

            pan.Width      = this.panTopicsData.Width;
            pan.Height     = this.panTopicsData.Height;
            pan.AutoScroll = true;

            DirectoryInfo dir = new DirectoryInfo(txtFilePath.Text);

            var topicDirectories = dir.GetDirectories();

            foreach (DirectoryInfo topicDirectory in topicDirectories)
            {
                TopicData topicData = this.GetTopicData(topicDirectory);
                topicDataList.Add(topicData);
                pan.Controls.Add(topicData);
            }

            this.panTopicsData.Controls.Add(pan);
            this.panTopicsData.Update();
            this.panTopicsData.Refresh();
            this.Refresh();
        }
        private TopicData GetTopicData(DirectoryInfo dir)
        {
            TopicData t = new TopicData(dir);

            return(t);
        }