internal virtual void RemoveTransaction([NotNull] Transaction transaction)
{
ThrowIfDisposed();
if (transaction == null)
{
throw new ArgumentNullException(nameof(transaction));
}
transaction.PropertyChanged -= OnTransactionPropertyChanged;
this.changeHash = Guid.NewGuid();
this.doNotUseAllTransactions.Remove(transaction);
Filter(this.currentFilter);
}