SearchScope FindMemberReferences(IEntity member, Func<IMember, FindMemberReferencesNavigator> factory) { string searchTerm = member.Name; return new SearchScope( searchTerm, delegate(ICompilation compilation) { IMember imported = compilation.Import((IMember)member); return imported != null ? factory(imported) : null; }); }