title: Why am I getting exception when binding IList to a combo box?
body: <p>I have the following classes/interfaces.  I'm getting an ArgumentException saying "Complex DataBinding accepts as a data source either an IList or an IListSource".  But, I am setting it to an IList.  What am I doing wrong?</p>
  
  <pre><code>public interface IOriginList : IList&lt;IOriginEntry&gt;
  {
     ...
  }
  
  public class OriginList : Interfaces.IOriginList
  {
     ...
  }
  
  // Binding code
  IList&lt;IOriginEntry&gt; originList = new OriginList();
  cboOrigin.DataSource = originList;
  </code></pre>