Why can't I hide inherited events the same way I can hide properties?
<p>I've got a usercontrol which inherits from the UserControl class. There are a bunch of items I want to hide from anyone who uses the class.</p>

<p>I can hide properties just fine...</p>

<pre><code>public partial class userControls_MyControl : System.Web.UI.UserControl {

    private new bool EnableTheming {get; set;}
}
</code></pre>

<p>This effectively removes it from being displayed in the editor's IntelliSense.</p>

<p>However, when I try the same thing with events, they still show up...</p>

<pre><code>public partial class userControls_MyControl : System.Web.UI.UserControl {

    private new EventHandler AbortTransaction { get; set; }
    private new EventHandler OnAbortTransaction {get;set;}
}
</code></pre>

<p>Is there any way to really hide an event? Why isn't the above working?</p>

<p>Thanks in advance.</p>
