SharedFromTHis replace by STL C++0x ones