protected override Exception PayloadWhenNull(IAttributeAccessor context) { var message = (IMessage)context.GetAttribute(ErrorMessageUtils.FAILED_MESSAGE_CONTEXT_KEY); var description = "No retry exception available; " + "this can occur, for example, if the RetryPolicy allowed zero attempts " + "to execute the handler; " + "RetryContext: " + context.ToString(); return(message == null ? new RetryExceptionNotAvailableException(description) : new RetryExceptionNotAvailableException(message, description)); }