A view model that wraps the BankBalance class to include a adjusted balance.
Inheritance: BudgetAnalyser.Engine.Ledger.BankBalance
        private void OnRemoveBankBalanceCommandExecuted(BankBalanceViewModel bankBalance)
        {
            if (bankBalance == null)
            {
                return;
            }

            BankBalances.Remove(bankBalance);
            RaisePropertyChanged(() => BankBalanceTotal);
            RaisePropertyChanged(() => AdjustedBankBalanceTotal);
            RaisePropertyChanged(() => HasRequiredBalances);
        }
        private void OnRemoveBankBalanceCommandExecuted(BankBalanceViewModel bankBalance)
        {
            if (bankBalance == null)
            {
                return;
            }

            BankBalances.Remove(bankBalance);
            RaisePropertyChanged(() => BankBalanceTotal);
            RaisePropertyChanged(() => AdjustedBankBalanceTotal);
            RaisePropertyChanged(() => HasRequiredBalances);
        }