hide a baseclass public method with new modifier
<p>I have class myCollection that inherit from Dictionary.
Want to hide the add method in myCollection. 
Used the private new modifier but its still visible.
Is this not possible ?</p>

<p>baseclass</p>

<blockquote>
<pre><code>    public void Add(TKey key, TValue value)
    {
        Insert(key, value, true);
    }
</code></pre>
</blockquote>

<p>mycollection</p>

<blockquote>
<pre><code>    private new void Add(string key, MyOtherClass myClass)
    {
        base.Add(key, myClass);    
    }
</code></pre>
</blockquote>
