private void UpdateYearly() { types = expenses.Records.ToLookup(record => record.Type); var expense = types[Expense].Concat(types[Shared]).ToArray(); ExpenseByMonth = Group(expense, record => record.Date.Month) .ToDictionary(month => CurrentInfo.GetMonthName(month.Key), pair => pair.Value); BalanceByMonth = CalculateBalanceByMonth(types); NotifyOfPropertyChange(nameof(BalanceByMonth)); NotifyOfPropertyChange(nameof(ExpenseByMonth)); }