add LoadCachedAssembly method