title: Why can't I hide inherited events the same way I can hide properties?
body: <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>