public DateTime Pulse(DateTime?pulseDateTime = null)
 {
     pulseDateTime = pulseDateTime ?? DateTime.Now;
     FireEvent(RunOnceDateTime.ToEpoch());
     return(pulseDateTime.Value);
 }
 public void RunOnce()
 {
     FireEvent(RunOnceDateTime.ToEpoch());
     RunOnceCalled = true;
 }