In .Net naming guidelines (http://msdn.microsoft.com/en-us/library/893ke618(v=vs.71).aspx) there is this statement:
"A nested namespace should have a dependency on types in the containing namespace. For example, the classes in the System.Web.UI.Design depend on the classes in System.Web.UI. However, the classes in System.Web.UI do not depend on the classes in System.Web.UI.Design."
I would like to know: why?