Hi all, I'm setting up an asset system based on the following idea: 1) users of the system request bundles they may need for a period of time 2) those bundles (and their dependencies) are loaded asynchonously 3) all assets in the bundles are preloaded via LoadAllAssetsAsync 4) users fetch the preloaded assets synchronously by type and filename (something like LoadAsset but it just does a fast lookup to one of the existing objects that was previously returned by LoadAllAssetsAsync) 5) When the user is done, they release their requested bundles, and if no other scopes are using them the bundles are disposed. Unfortunately, in order for this to work, I need a way to associate the objects in the array returned by AssetBundle#LoadAllAssetsAsync() with the paths returned by AssetBundle#GetAllAssetNames(). Trying to use the same index won't work, since some assets (like .png files) generate multiple assets (a Sprite and Texture asset), so the array of assets can be longer than the array of paths. I've been searching through documentation and blog posts but can't find any good way to do this. If possible, I'd like to avoid creating my own manifest file to pack into each asset bundle, since it's clear that this information is already in the bundle somewhere (just maybe not accessible). Any recommendations?