This change was intended. Remember that my initial branch had a method added to the SearchConfigurationBase. However, we discussed then, that the Search client (the one creating the SearchConfiguration) needs to provide the ClassLoaderService. You also explicitly said, that we would not need a internal impl except for testing. 

For me it does not make sense to provide something in _SearchConfigurationBase_.