[AssetFactory] Now AssetFactory is a template class.