public static string GetCoreDependency(string assemblyPath) { var res = new System.Version(0, 0, 0, 0); foreach (var f in System.IO.Directory.GetFiles(assemblyPath, "*.dll")) { var refs = GetReferences(f); if (refs.ContainsKey("DotNetNuke")) { if (res.CompareTo(refs["DotNetNuke"]) < 0) { res = refs["DotNetNuke"]; } } } return(res.ToNormalizedVersion()); }