MassEntity Actor Recycled in pool are still valid Object

Hello,

I’m currently working on EntityMass Framework, and I face some issue I try to solve for the production.
In Gameplay ppl are used to spawn actor and despawn them when they die.

But in Mass there is an IMassActorPoolableInterface, that allows to reuse actor without needs to spawn them.
The system does work as expected-ish.

one issue is external system that does keep SoftObjectPtr on those actors.
Because recycle actor are still alive, they are still Valid to any system that does keep reference on them.

I need to be able to flag recycled actor to make them Invalid but not garbage collected.

If I manually add MarkAsGarbage (which adds PendingKill or Garbage) actors are deleted.

I’m on a AAA production, so redoing all the IsValid() checks is not a solution.

If anyone did overcome the actor recycle concept, any help will be apreciated.

Thanks,
And from what I read EObjectFlags is full (32 bits taken)