boost::intrusive_ptr and Managed C++?