private void TransferOut(Ledger other) { Transfer(other, -Balance); }
private void TransferIn(Ledger other) { Transfer(other, other.Balance); }
public void AssumeLiability(Ledger other) { TransferIn(other); other.TransferOut(this); }
private void Transfer(Ledger other, decimal amount) { _entries.Add(new LedgerEntry(other, amount)); }
private void Given_the_other_shows_a_liability() { LedgerB = new Ledger(OtherLiability); }