public ExceptionTolerantFunction(Func <TResult> act, int maxTries)
 {
     MyFunc   = act;
     MaxTries = maxTries;
     Strategy = new LinearRetryStrategy(DefaultDelay);
 }
 public ExceptionTolerantAction(Action act, int maxTries)
 {
     MyAction = act;
     MaxTries = maxTries;
     Strategy = new LinearRetryStrategy(DefaultDelay);
 }
 public ExceptionTolerantFunction(Func <TResult> act)
 {
     MyFunc   = act;
     Strategy = new LinearRetryStrategy(DefaultDelay);
 }
 public ExceptionTolerantAction(Action act)
 {
     MyAction = act;
     Strategy = new LinearRetryStrategy(DefaultDelay);
 }