public MockActorReminderState(MockActorReminderData reminder, TimeSpan currentLogicalTime, MockReminderCompletedData reminderCompletedData = null)
 {
     _reminderData = reminder;
     if (reminderCompletedData != null)
     {
         RemainingDueTime = ComputeRemainingTime(currentLogicalTime, reminderCompletedData.LogicalTime, reminder.Period);
     }
     else
     {
         RemainingDueTime = ComputeRemainingTime(currentLogicalTime, reminder.LogicalCreationTime, reminder.DueTime);
     }
 }
 public void Complete(MockActorReminderData reminder, TimeSpan currentLogicalTime, MockReminderCompletedData reminderCompletedData)
 {
     RemainingDueTime = ComputeRemainingTime(currentLogicalTime, reminderCompletedData.LogicalTime, reminder.Period);
 }