public void AfterRunning(SpecExecutionRequest request, SpecResults results, IConsumingQueue queue, SpecRunnerStatus status) { if (ShouldRetry(results, request.Specification, status)) { _resultObserver.SpecRequeued(request); queue.Enqueue(request); } else { _resultObserver.SpecHandled(request, results); } }