Ideally we would have SolrService as an interface.

"class Solr3Service implements SolrService" and then "class Solr4Service extends Solr3Service". Both nicely descriptive, too.