public void Dispose()
 {
     _transactionPolicy?.Complete();
     _transactionPolicy = null;
 }
 public static void AddTo(this ITransactionPolicy transactionPolicy, CompositeDisposable disposable)
 {
     disposable.Add(new TransactionPolicyDisposer(transactionPolicy));
 }
 public TransactionPolicyDisposer(ITransactionPolicy transactionPolicy)
 {
     _transactionPolicy = transactionPolicy;
 }