pub fn new_service_object<T: IService + 'static>() -> Result<Shared<T>>