- Use std::shared_ptr for services. - Add checking is service class.
- Use std::shared_ptr for services.
- Add checking is service class.

Senspark/ee-x,Senspark/ee-x,Senspark/ee-x,Senspark/ee-x,Senspark/ee-x,Senspark/ee-x,Senspark/ee-x,Senspark/ee-x,Senspark/ee-x