You need to distinguish between namespaces and assemblies. They are completely different.
using directives only talk about namespaces - and two ways to access MessageBox will produce exactly the same code. Use one that prints the most readable code, which usually uses using directives and short names.
source share