VB.Net module behavior
<p>I am having a "weird" situation of my VB.Net modules, as per my understanding, <code>Module</code> in VB.Net means static class so I have implemented a couple of helper modules with couple of functions each, let's have some examples for better explanation (free hand code, may contains syntax problem):</p>

<pre><code>Namespace Helpers
    Module HelperA
        Public Function FunctionA() As Boolean
            Return True
        End Function
    End Module
End Namespace

Namespace Helpers
    Module HelperB
        Public Function FunctionB() As Integer
            Return 1
        End Function
    End Module
End Namespace
</code></pre>

<p>When I start coding in Visual Studio and type <code>Helpers.</code>, both <code>FunctionA()</code> and <code>FunctionB()</code> are show up in the recommended auto-complete dialog which I have not type <code>HelperA</code> or <code>HelperB</code> yet, I have some C#.Net projects with static class and I found such behavior does not apply to C#.Net static class.</p>

<p>It is weird to me and inconvenience since I am now having 50-ish functions under a single namespace, have done some Google but nothing could be find, could anyone suggest a solution (besides change <code>Module</code> to <code>Class</code>) or any keywords to search with?</p>

<p>Any help will be appreciate!</p>