How to convert IList back to List<T> in a BindingSource?
<pre><code>    BindingSource source = new BindingSource();
    source.Add(new List&lt;string&gt;() { "1", "2", "3" });

     //List&lt;string&gt; theList = source.List;//compile fail.  Can't convert from IList to List&lt;T&gt; implicity
     List&lt;string&gt; theList = source.List as List&lt;string&gt;;//fail, null
</code></pre>

<p>I've seen people online creating a method to perform an explicit conversion.  This seems like total overkill for this task.  Is there a better way to get my list back?</p>
