Set UProperty for a UObject where Uclass is a static loading from a blueprint

Hello here.

I’m working on a importer JSON to Unreal.

I have a c++ class and a child class in blueprint.

I’m trying to set a property in the child blueprint.

ConditionToAdd.CustomCondition = NewObject<UDlgConditionCustom>(
				Dialogue,
				HumanCondition.CustomConditionClass,
				NAME_None,
				RF_Transactional
			);

UClass* TestClass = StaticLoadClass(UObject::StaticClass(), nullptr, TEXT("/Game/MyGame/Core/Dialogues/CustomConditions/TestCustomCondition.TestCustomCondition_C"), nullptr, LOAD_None, nullptr);
if (HumanCondition.CustomConditionClass == TestClass)
{

   FObjectEditorUtils::SetPropertyValue(
      ConditionToAdd.CustomCondition,
	  "test",
	  true
);

“TestCustomCondition_C“ is a child blueprint of “UDlgConditionCustom“ c++ class
”TEXT(“/Game/MyGame/Core/Dialogues/CustomConditions.TestCustomCondition.TestCustomCondition_C”)” is actually hardcoded but will came from json later

The property “test” is in “TestCustomCondition_C“

I understand that i must use reflection because the c++ doen’t know the blueprint “TestCustomCondition_C“ but i don’t know where to look.

Thank