internal ActionSatisfiesPredicateQuery(BrowserAction tryThis, PredicateQuery until, Options options, TimingStrategy timingStrategy)
 {
     this.tryThis        = tryThis;
     this.until          = until;
     this.timingStrategy = timingStrategy;
     Options             = options;
 }
 internal ActionSatisfiesPredicateQuery(BrowserAction tryThis, PredicateQuery until, TimeSpan overallTimeout, TimeSpan retryInterval, TimeSpan waitBeforeRetry, RobustWrapper robustWrapper)
 {
     this.tryThis         = tryThis;
     this.until           = until;
     this.waitBeforeRetry = waitBeforeRetry;
     this.robustWrapper   = robustWrapper;
     RetryInterval        = retryInterval;
     Timeout = overallTimeout;
 }