title: HiddenField isn't a WebControl?
body: <p>Why does <code>System.Web.UI.WebControls.HiddenField</code> inherit <code>System.Web.UI.Control</code> instead of  <code>System.Web.UI.WebControls.WebControl</code>? It seems really illogical placement if not the fact that hidden fields are used in web pages.. What's the reason it was designed like this? </p>
  
  <p>It makes things quite annoying when you can't do things like <code>WebControl x = new HiddenField();</code> </p>