@trachelr but this is the same for ICA :-) We should agree on one API and change ICA accordingly. For now I can't see that the use case is about more than just names. Or would it in this case change what the methods actually do. If so the radical solution would be to move the class to a future decoding name space and add csp functions to mne.preprocessing.