title: Object Collection to List<> doesn't work
body: <p>I have this code for casting <code>CheckedListBox.Items</code> to <code>List&lt;Item&gt;</code>:</p>
  
  <pre><code>List&lt;Item&gt; items = ChkLsBxItemsToDraw.Items as List&lt;Item&gt;;
  </code></pre>
  
  <p>and this is my <code>Item</code> Class</p>
  
  <pre><code>public class Item
  {
      public List&lt;double&gt; x = new List&lt;double&gt;();
      public List&lt;double&gt; y = new List&lt;double&gt;();
  }
  </code></pre>
  
  <p>I set <code>CheckedListBox.DataSource</code> to a <code>List&lt;Item&gt;</code></p>
  
  <p>and I got this Error:</p>
  
  <blockquote>
    <p>Error 1   Cannot convert type '<code>System.Windows.Forms.CheckedListBox.ObjectCollection</code>' to '<code>System.Collections.Generic.List&lt;Drower.Item&gt;</code>' via a reference conversion, boxing conversion, unboxing conversion, wrapping conversion, or null type conversion   </p>
  </blockquote>
  
  <p>How Can I get the <code>CheckedListBox.Items</code> as <code>List&lt;Item&gt;</code> ???</p>