static string GetAssemblyFile(AssemblyNameReference reference, string prefix, string gac) { var builder = new StringBuilder(); builder.Append(prefix); builder.Append(reference.Version); builder.Append("__"); foreach (var t in reference.PublicKeyToken) { builder.Append(t.ToString("x2")); } return Path.Combine(Path.Combine(Path.Combine(gac, reference.Name), builder.ToString()), reference.Name + ".dll"); }