private Dictionary <Category, decimal> getAverageSpendingByCategory(FinanceDb db, DateTime startDate, DateTime endDate)
        {
            var report = new AverageMonthlySpendingByCategory();

            report.DateFrom = startDate;
            report.DateTo   = endDate;
            report.Run(db);
            return(report.Data.ToDictionary(ca => ca.Category, ca => ca.Amount));
        }