Smart Object's Handle not accessible in Blueprints

Hello,

I’m am trying to access a Smart Object’s Handle directly from the Smart Object Component itself in Blueprints. But there seems to be no method to get it, except through the Smart Object Subsystem using “FindSmartObject” method. This seems counter intuitive since I already have access to the Smart Object I want to claim/ use.

Upon browsing code for the Smart Object component I noticed that there is indeed a FSmartObjectHandle called RegisteredHandle but is marked as a protected “VisibleAnywhere” "UPROPERTY.

Is there a reason for this being restricted and there not being a way to access a Handle outside of the Subsystem and without calling FindSmartObject?