Templatized AssetManager