I made 2 projects in which there are internal members and i want to call some internals from one function, say funcA, to another project. So I gave reference of the project to another. Why will i use the InteralsVisibleToAttribute if by giving the reference would make it visible in the project?