title: Problems with BindlingList<T> and combo box
body: <p>I have got the following code:</p>
  
  <pre><code>private BindingList&lt;INoun&gt; _nouns;
  
  private BindingList&lt;INoun&gt; Nouns
  {
      get
      {
          if ( _nouns == null )
          {
              _nouns = new BindingList&lt;INoun&gt;( _model.Feature.Nouns );
              _nouns.Insert( 0, new Noun( -1, "Please select..." ) );
          }
          return _nouns;
      }
  }
  
  
  public interface INoun
  {
      int Id;
      string Text;
  }
  </code></pre>
  
  <p>The <code>Nouns</code> property is bound to a <code>ComboBox</code> that adds a default entry <code>Please select...</code> to the <code>BindingList</code>.</p>
  
  <p>The issue I am having here is that the <code>Please select...</code> entry is unexpectedly being added to the underlying<code>_model.Feature.Nouns</code> collection and I do not want this to happen.</p>
  
  <p>Is there anyway I can add a <code>Please select...</code> default item to a ComboBox without it being added to the underlying collection?</p>
  
  <p>Thanks</p>