bool IsAccessibleOrHasSourceCode (ISymbol entity)
{
if (entity.DeclaredAccessibility == Accessibility.Public)
return true;
return entity.IsDefinedInSource ();
// if (!entity.Region.Begin.IsEmpty)
// return true;
// var lookup = new MemberLookup (resolver.CurrentTypeDefinition, resolver.Compilation.MainAssembly);
// return lookup.IsAccessible (entity, false);
}