public static Dictionary<string, MemberReference> BuildPublicOnlyFor(AssemblyDefinition assemblyDefinition) { var ret = new Dictionary<string, MemberReference>(); foreach (var m in assemblyDefinition.AllPubliclyVisisble()) { if (!ret.ContainsKey(m.FullName)) { ret.Add(m.FullName, m); } } return ret; }