private void FillSectionTotals(ITenantDBsDir dir)
        {
            SectionTotals.Clear();

            foreach (var sec in dir.MarketState.Sections.GetAll())
            {
                SectionTotals.Add(sec.Id, GetCollectionAmounts(sec.Id));
            }

            SectionTotals.Add(0, GetCollectionAmounts(0));
        }
        public void RemoveZeroSections()
        {
            var zeroSecs = SectionTotals.Where(_ => _.Value.Total == 0)
                           .Select(_ => _.Key).ToList();

            foreach (var secId in zeroSecs)
            {
                Sections.Remove(secId);
                SectionTotals.Remove(secId);
            }
        }