private void UpdateBalance(LedgerPostState state, Address address, Currency currency, Amount amount)
        {
            var account = state.GetOrCreateMutableAccount(address);
            var balance = account.GetBalance(currency);

            Debug.Assert(LiveService.IssuerManager.IsIssuer(currency, address) || balance + amount >= 0);
            state.SetBalance(account, currency, balance + amount);
        }