VB.Net does some magic that lets you pretend that forms are not instantiated.
Creates a hidden shared instance and converts static calls to instance methods (for example, Form1.Show() ) into calls to instances of this shared instance.
This is done for compatibility with VB6 and should be avoided.
SLaks source share