Enforcing type visibility between namespaces in C#
I have the idea that it might be useful to enforce type visibility between namespaces rather than assemblies (internal) in C#. It would seem that such a concept would assist developers working with a codebase, ensuring the correct types are used in places where another internal type supplying similar functionality is available, but woul...