SharedPtr<> CTOR type T2 - I THINK this fixes enable_shared_from_this issue with CTOR