public void Consume(MessageThatThrows message)
        {
            ++Attempts;

            if (Attempts < ThrowsUntilAttemptNumber)
            {
                throw new UnauthorizedAccessException();
            }

            Successful = message;
        }
        public void Consume(MessageThatThrows message)
        {
            ++Attempts;

            if (Attempts < ThrowsUntilAttemptNumber)
            {
                throw new UnauthorizedAccessException();
            }

            Successful = message;
        }