public TransactionGridCellViewModel(
     TransactionGridColumnViewModel column,
     TransactionGridRowViewModel row,
     Transaction transaction,
     SubTransactionRowViewModel subTransactionRow,
     SubTransaction subTransaction)
 {
     _column = column;
     _row    = row;
     _row.PropertyChanged += Row_PropertyChanged;
     _transaction          = transaction;
     _subTransaction       = subTransaction;
     _subTransactionRow    = subTransactionRow;
     _isEditing            = row.IsEditing;
     CellType              = ColumnType.SubTransaction;
     _entity = subTransaction;
 }
 public abstract TransactionGridCellViewModel CreateCell(
     TransactionGridRowViewModel row,
     Transaction transaction,
     SubTransactionRowViewModel subTransactionRow,
     SubTransaction subTransaction);