VB.Net has a default namespace concept for a project. Any file created in a project that does not contain an explicit namespace will be intsead, included in the default namespace.
If you do not like this behavior, you can disable it on the project properties page (right-click on the project and select properties). Go to the Application tab and clear the Root Namespace text box. This will force you to provide a namespace for each type that you define.
source
share