Jonathan Bennett’s Argument Against Explanatory Rationalism

Explanatory rationalism is the view that there is a satisfactory answer to every why-question. Equivalently, it is the view that there are no brute facts, where a brute fact is a fact that neither has, nor can have, an explanation.  Are there some truths which simply must be accepted without explanation? Consider the conjunction of all truths.  Could this conjunctive truth have an explanation?  Jonathan Bennett thinks not:

Let P be the great proposition stating the whole contingent truth about the actual world, down to its finest detail, in respect of all times. Then the question 'Why is it the case that P?' cannot be answered in a satisfying way. Any purported answer must have the form 'P is the case because Q is the case'; but if Q is only contingently the case then it is a conjunct in P, and the offered explanation doesn't explain; and if Q is necessarily the case then the explanation, if it is cogent, implies that P is necessary also. But if P is necessary then the universe had to be exactly as it is, down to the tiniest detail — i.e., this is the only possible world. (Jonathan Bennett, A Study of Spinoza's Ethics, Hackett 1984, p. 115)