public int RetryTimesShouldBeCorrect(double multiplier, int minimumSeconds, int maximumSeconds, int elapsedSeconds) { var policy = new RetryPolicy(multiplier, TimeSpan.FromSeconds(minimumSeconds), TimeSpan.FromSeconds(maximumSeconds)); var elapsed = TimeSpan.FromSeconds(elapsedSeconds); var delay = policy.CalculateDelay(elapsed); return((int)delay.TotalSeconds); }