In Lyra-based project all UObject`s are marked as primary asset type, so all assets considered as used, because plugin logic works for ignoring all primary classes (and derived ones).
Workaround for me: inside GetClassNamesPrimary method if class path is /Script/CoreUObject.Object - skip adding to ClassNamesPrimaryBase. But I wish a better one solution, thanks!)
In Lyra-based project all UObject`s are marked as primary asset type, so all assets considered as used, because plugin logic works for ignoring all primary classes (and derived ones).
Workaround for me: inside GetClassNamesPrimary method if class path is /Script/CoreUObject.Object - skip adding to ClassNamesPrimaryBase. But I wish a better one solution, thanks!)