Wraps a type with 'std::make_shared'.