title: Anyway to default a generic parameter to a certain type?
body: <p>Is there a way to provide a default type for a parameter T of a generic, something like:</p>
  
  <pre><code>class Something&lt;T = string&gt;
  {
  }
  </code></pre>
  
  <p>I know there aren't many strong reasons for this, but I would like to hint the code client which type he should be preferably using.</p>
  
  <p><strike>Another thing, can I restrict the generic type to a <code>ValueType</code>?</strike> I've just seen that you can't, but still, I'd like to know why. Anyone has a clue?</p>
  
  <p>Thanks!</p>