title: Making descendants of generic form visible and editable in VS designer
body: <p>I'm trying to create a base form using generics, so I could do sth like this:</p>
  
  <pre><code>public class GenericForm&lt;T&gt; : Form where T : IEntity
  </code></pre>
  
  <p>And then:</p>
  
  <pre><code>public class ManageCustomerForm : GenericForm&lt;Customer&gt;
  </code></pre>
  
  <p>But I'm not able to view ManageCustomerForm's designer. I understand it's because VS attempts to create an instance of GenericForm but doesn't know what type to use on T.</p>
  
  <p>So I tried some solutions using TypeDescriptionProviders, cause it works for the case in which the base form class is abstract. But it doesn't work either. Is it possible?</p>
  
  <p>One detail is I'd like to avoid to create an intermediate class like this:</p>
  
  <pre><code>public class GenericForm&lt;T&gt; : Form where T : IEntity
  
  public class ManageCustomerIntermediateForm : GenericForm&lt;Customer&gt;
  
  public class ManageCustomerForm : ManageCustomerIntermediateForm
  </code></pre>