public DeactivationTransactionalResource(TransactionDeactivationPhaseReference deactivationPhaseReference, TransactionalResource <TState> tResource, IGrainActivationContext activationContext, ILogger logger, IGrainRuntime grainRuntime)
 {
     this.grainRuntime = grainRuntime;
     this.tResource    = tResource;
     this.deactivationPhaseReference = deactivationPhaseReference;
     this.logger  = logger;
     this.context = activationContext;
 }
 public DeactivationTransactionTransactionManager(TransactionDeactivationPhaseReference deactivationPhaseReference, TransactionManager <TState> tm, IGrainActivationContext activationContext, ILogger logger, IGrainRuntime grainRuntime)
 {
     this.grainRuntime = grainRuntime;
     this.tm           = tm;
     this.deactivationPhaseReference = deactivationPhaseReference;
     this.logger  = logger;
     this.context = activationContext;
 }