Extract base class for service objects