Check for std::shared_ptr
Check for std::shared_ptr