public static string ResolveManifestResource(this Assembly assembly, string name, out Assembly actualAssembly)
{
foreach (var a in AppDomain.CurrentDomain.GetAssemblies()) {
try {
var n = a.GetManifestResourceNames().FirstOrDefault(each => each.EndsWith(name, StringComparison.CurrentCultureIgnoreCase));
if (n != null) {
actualAssembly = a;
return n;
}
} catch {
}
}
actualAssembly = null;
return null;
}