title: Is it possible to override the type descriptor for an existing .net type?
body: <p>Or more specifically</p>
  
  <p>1) Can I assign a type descriptor to a property</p>
  
  <p>2) If so, what's the best way of getting the type converter at runtime.</p>
  
  <p>Basically I have configuration objects that are populated using reflection. So far this works just for simple types (string, int, datetime) but I wanted to support converting comma separated lists to List.</p>
  
  <p>So far I've achieved this by deriving a custom type "<code>ConvertableList&lt;T&gt;</code>" from <code>List&lt;T&gt;</code> and decorating that with my custom type converter.</p>