// =============================================================================================
        //                          ВСПОМОГАТЕЛЬНЫЕ МЕТОДЫ И АЛГОРИТМЫ КЛАССА
        // =============================================================================================
        #region Вспомогательные методы и алгоритмы класса
        // реальное значение всех Групп и всех копий книг в этих Группах
        private void RealGroupsAndBooks(ListView lvResult, ListView lvFilesCount)
        {
            int AllGroups = 0;
            int AllBooks  = 0;

            foreach (ListViewGroup lvGroup in lvResult.Groups)
            {
                int RealBookInGroup = 0;
                if (lvGroup.Items.Count > 1)
                {
                    foreach (ListViewItem lvi in lvGroup.Items)
                    {
                        if (!lvi.Font.Strikeout)
                        {
                            ++RealBookInGroup;
                        }
                    }
                }
                if (RealBookInGroup > 1)
                {
                    AllBooks += RealBookInGroup;
                    ++AllGroups;
                }
            }
            // реальное число групп копий
            MiscListView.ListViewStatus(lvFilesCount, (int)FilesCountViewDupCollumnEnum.AllGroups, AllGroups.ToString());
            // реальное число копий книг во всех группах
            MiscListView.ListViewStatus(lvFilesCount, (int)FilesCountViewDupCollumnEnum.AllBoolsInAllGroups, AllBooks.ToString());
        }