private static List<MemberInfo> AddExtensionMembers(List<MemberInfo> extensions, Type type)
{
foreach (MemberInfo member in type.GetMembers(BindingFlags.Static | BindingFlags.Public))
{
if (!Attribute.IsDefined(member, typeof(Boo.Lang.ExtensionAttribute))) continue;
if (extensions.Contains(member)) continue;
extensions.Add(member);
}
return extensions;
}