title: Extending System.Convert
body: <p>System.Convert has a really useful utility for converting datatypes from one type to another.  In my project, I have many custom types.  I want to convert command line arguments to these custom types (some of which are quite complex).  It would be nice if these existed within System.Convert  so I could just do something like this:</p>
  
  <pre><code>Convert.ToMyCustomType(args[1])
  </code></pre>
  
  <p>I'd like for this to show up in the Visual C# IDE as I type.  I know that I could simply create a routine to convert types but I would like the type conversions to be handled in the same manner as what's already built into the framework.  Has anyone had success doing this in the past?</p>