A link is just a way to tell the compiler to look in the reference assembly for types when trying to resolve them.
Now namespaces are not tied to assemblies. Namespaces are a logical construct, and assemblies are a physical construct.
This is why you see classes in .NET from the System namespace in the files mscorlib.dll, System.dll, System.Core.dll, etc. etc.
, , .
( , ), .
, ( ), , , .