AddChildOfAsset() with ScriptableObject parent

I have a ScriptableObject that I want to add child assets to in the project view, however when I add them to the ScriptableObject, Unity creates a new UnityEngine.Object parent folder object, and then puts my ScriptableObject inside that.

Is there any way to make the ScriptableObject itself act like a container?

The only way I’ve found to get this working is set hideFlags = HideFlags.HideInHierarchy on the child ScriptableObject