/// <inheritdoc/>
        public WebTestActionOptionsFluentInterface ContinueWhen([NotNull] ICompletionDetectionStrategy completionDetectionStrategy)
        {
            ArgumentUtility.CheckNotNull("completionDetectionStrategy", completionDetectionStrategy);
            Assertion.IsNull(_actionOptions.CompletionDetectionStrategy, "You cannot specify multiple completion detector strategies.");

            _actionOptions.CompletionDetectionStrategy = completionDetectionStrategy;

            return(this);
        }
 /// <summary>
 /// See <see cref="IWebTestActionOptionsFluentInterface.ContinueWhen"/> for more information.
 /// </summary>
 public static WebTestActionOptionsFluentInterface ContinueWhen([NotNull] ICompletionDetectionStrategy completionDetectionStrategy)
 {
     return(new WebTestActionOptionsFluentInterface().ContinueWhen(completionDetectionStrategy));
 }