It depends on what you mean by the link inside.
If your application project uses type A from your class library, and this class does not provide public types from other libraries, third-party or not, you do not need to add links to more than your class library containing type a.
However, if type A provides some public properties, methods that return types or accept type parameters, or perhaps type A, come from a type that is in some other assembly, then you need a link to this other assembly as well.
So, if you really mean using inside, then itโs not necessary to add more than just a link to your class library.
However, if the compiler complains, then this is important.
source share