Added new CRTP based classes for services.