SearchScope GetSearchScopeForTypeParameter(ITypeParameter tp)
{
var searchScope = new SearchScope(c => new FindTypeParameterReferencesNavigator(tp));
var compilationProvider = tp as ICompilationProvider;
if (compilationProvider != null)
searchScope.declarationCompilation = compilationProvider.Compilation;
searchScope.topLevelTypeDefinition = GetTopLevelTypeDefinition(tp.Owner);
searchScope.accessibility = Accessibility.Private;
return searchScope;
}