public virtual void Dispose() { SubTransactions?.Dispose(); Transaction.PropertyChanged -= Transaction_PropertyChanged; foreach (var cell in Cells) { cell.Dispose(); } }
public SubTransaction AddSubTransaction (string description, MoneyAmount amount, DateTime transactionDate) { var subTransaction = SubTransaction.Create(this, description, amount, transactionDate); SubTransactions.Add(subTransaction); return(subTransaction); }