/Engine/Source/Developer/CollectionManager/Public/ICollectionManager.h
Check to see if the given collection is valid to be used as the parent of another collection. A collection may not be parented to itself, nor any of its current children.
true if the parent is considered valid for this collection. If false, GetLastError will return a human readable string describing why the parent is invalid.
bool IsValidParentCollection ( [FName](API\Runtime\Core\UObject\FName) CollectionName, [ECollectionShareType::Type](API\Developer\CollectionManager\ECollectionShareType\Type) ShareType, [FName](API\Runtime\Core\UObject\FName) ParentCollectionName, [ECollectionShareType::Type](API\Developer\CollectionManager\ECollectionShareType\Type) ParentShareType ) const