Why is there no such thing as a LoadAllAsync method?

I want to be able to load all assets in my AssetBundle asynchronously without storing their IDs externally. I have read that LoadAll method does this very nicely but I want to be able to perform the loading asynchronously.

I was surprised to see that there is no such method as LoadAllAsync. The only method that loads assets asynchronously is the LoadAsync method which takes in a name, implying that I have to know the names of the assets I want to load beforehand. Is there any reason why a LoadAllAsync method does not exist?

How are you going to access assets without knowing the names?

As Unity documentation says that one of the tricks is creating a TextAsset in the asset bundle which contains names of all assets.