Why does the structure between console application seem so different between C# and VB.NET?
In C# I often create an instance of the Program class:
namespace ConsoleApplicationX {
class Program {
static void Main(string[] args) {
Program p;
p = new Program();
...
...
In a VB.NET example I have Main located in a file called __ZooWork.vb like the following:
Module __ZooWork
Sub Main()
...
...
Can I do an equivalent implementation to the C# code above in VB.NET?
EDIT
I've tried the following but it errors:

FURTHER EDIT
Just to confirm a couple of settings - these don't seem to have solved it!...

Programclass toZoowork