Do not implement any functions or members directly, use inheritance. As an example, seeUCustomizableObjectNodeRemapPinsByNameclass. If data needs to be passed between ReconstructNode and AllocateDefaultPins, use the derived class context to save it.