C#で外部にあるDLL形式のresourceを動的に読み込む方法

System.Reflection.Assembly asm;
asm = System.Reflection.Assembly.LoadFrom("Test.resources.dll");
string[] manifests = asm.GetManifestResourceNames();
string manifest = manifests[0].Replace(".resources", string.Empty);
ResourceManager rm = new ResourceManager(manifest, asm);
string text = rm.GetString("String1"); // string resource