hoepfully fixed X(X&) CTOR stuff for SharedPtr / Private::ReferenceCounterContainerType_/enable_shared_from_this