public override void AddItem()
        {
            FileSystemCollectorEditFilterEntry editDirectory = new FileSystemCollectorEditFilterEntry();

            if (editDirectory.ShowDialog() == DialogResult.OK)
            {
                ListViewItem lvi = new ListViewItem(editDirectory.SelectedFilterEntry.FilterFullPath);
                lvi.SubItems.Add(editDirectory.SelectedFilterEntry.CountWarningIndicator.ToString());
                lvi.SubItems.Add(editDirectory.SelectedFilterEntry.CountErrorIndicator.ToString());
                lvi.SubItems.Add(editDirectory.SelectedFilterEntry.SizeKBWarningIndicator.ToString());
                lvi.SubItems.Add(editDirectory.SelectedFilterEntry.SizeKBErrorIndicator.ToString());
                lvi.SubItems.Add(editDirectory.SelectedFilterEntry.FileMinAgeSec.ToString());
                lvi.SubItems.Add(editDirectory.SelectedFilterEntry.FileMaxAgeSec.ToString());
                lvi.SubItems.Add(editDirectory.SelectedFilterEntry.FileMinSizeKB.ToString());
                lvi.SubItems.Add(editDirectory.SelectedFilterEntry.FileMaxSizeKB.ToString());
                lvi.Tag = editDirectory.SelectedFilterEntry;

                lvwEntries.Items.Add(lvi);
            }
        }
        public override void EditItem()
        {
            if (lvwEntries.SelectedItems.Count > 0)
            {
                FileSystemCollectorEditFilterEntry editDirectory = new FileSystemCollectorEditFilterEntry();
                editDirectory.SelectedFilterEntry = (FileSystemDirectoryFilterEntry)lvwEntries.SelectedItems[0].Tag;

                if (editDirectory.ShowDialog() == DialogResult.OK)
                {
                    ListViewItem lvi = lvwEntries.SelectedItems[0];
                    lvi.Text             = editDirectory.SelectedFilterEntry.FilterFullPath;
                    lvi.SubItems[1].Text = editDirectory.SelectedFilterEntry.CountWarningIndicator.ToString();
                    lvi.SubItems[2].Text = editDirectory.SelectedFilterEntry.CountErrorIndicator.ToString();
                    lvi.SubItems[3].Text = editDirectory.SelectedFilterEntry.SizeKBWarningIndicator.ToString();
                    lvi.SubItems[4].Text = editDirectory.SelectedFilterEntry.SizeKBErrorIndicator.ToString();
                    lvi.SubItems[5].Text = editDirectory.SelectedFilterEntry.FileMinAgeSec.ToString();
                    lvi.SubItems[6].Text = editDirectory.SelectedFilterEntry.FileMaxAgeSec.ToString();
                    lvi.SubItems[7].Text = editDirectory.SelectedFilterEntry.FileMinSizeKB.ToString();
                    lvi.SubItems[8].Text = editDirectory.SelectedFilterEntry.FileMaxSizeKB.ToString();
                    lvi.Tag = editDirectory.SelectedFilterEntry;
                }
            }
        }