Fixed index problem by adding an AddMapForAll which scans all assemblies and register all types that inherits Asset