I am trying to follow the advice of the answerer of this post: What\'s the naming convention for classes in the DataAccess Project? (jdk).
Please take a look at the code
You should be able to add Imports DataLogicLayerShared
at the top of your source file. This will keep you from having to fully qualify each class with the namespace.
You can learn more about VB .NET references and namespaces here
Update: If you have multiple classes or interfaces with the same name, in different namespaces, you will have to qualify which class you are using by adding the namespace before it as in your example above.
In your case, you probably don't need to include business layer and data layer classes in the same source file. Your code should call the services (business logic) layer, which in turn calls the data layer.