Given ITypeMemberDeclaration, what is correct way to check if member can
be called from outside of assembly?
It should check for direct calls, like public members of public types and
indirect calls, like override, public interface implementation and so on.
I'm asking just to be sure that I didn't miss some cases. I also think there
may be ready-to-use code in Resharper's API.