private void BuildWidget()
        {
            tableCounters.NRows = (uint)ViewModel.Counters.Count;
            uint nrow      = 0;
            var  converter = new NumbersToStringConverter();

            foreach (var counter in ViewModel.Counters.Values)
            {
                var label = new yLabel();
                label.Xalign = 1;
                label.Binding
                .AddFuncBinding(counter, c => c.Title + ":", w => w.LabelProp)
                .InitializeFromSource();
                tableCounters
                .Attach(label, 0, 1, nrow, nrow + 1, AttachOptions.Fill, AttachOptions.Shrink, 0, 0);
                var labelCount = new yLabel();
                labelCount.WidthChars = 5;
                labelCount.Binding
                .AddBinding(counter, c => c.Count, w => w.LabelProp, converter)
                .InitializeFromSource();
                tableCounters
                .Attach(labelCount, 1, 2, nrow, nrow + 1, AttachOptions.Shrink, AttachOptions.Shrink, 0, 0);
                nrow++;
            }
            tableCounters.ShowAll();
        }
        public PrepareDeletionView(PrepareDeletionViewModel viewModel)
        {
            this.Build();
            this.viewModel = viewModel ?? throw new ArgumentNullException(nameof(viewModel));
            viewModel.Deletion.PropertyChanged += Deletion_PropertyChanged;
            ylabelOperation.Binding.AddBinding(viewModel.Deletion, e => e.OperationTitle, w => w.Text).InitializeFromSource();
            var converter = new NumbersToStringConverter();

            ylabelToDelete.Binding.AddBinding(viewModel.Deletion, e => e.ItemsToDelete, w => w.Text, converter).InitializeFromSource();
            ylabelToClean.Binding.AddBinding(viewModel.Deletion, e => e.ItemsToClean, w => w.Text, converter).InitializeFromSource();
            ylabelToRemoveFrom.Binding.AddBinding(viewModel.Deletion, e => e.ItemsToRemoveFrom, w => w.Text, converter).InitializeFromSource();
            ylabelLinks.Binding.AddBinding(viewModel.Deletion, e => e.TotalLinks, w => w.Text, converter).InitializeFromSource();
        }