Enable_shared_from_this is at the bottom of the inheritence hierarchy for all classes