title: Bindingsource cannot be its own data source
body: <p>I am receiving the error "Bindingsource cannot be its own data source" sporadically when I update my datagriview from a BindingList.  There is no rhyme or reason as far as I can tell when it comes to throwing the error.  If anyone has some insight, it is greatly appreciated.</p>
  
  <p><img src="https://i.stack.imgur.com/JdPzg.png" alt="enter image description here"></p>
  
  <pre><code>        dgv_Items.DataSource = null;
          dgv_Items.DataSource = new BindingSource(Item.ObjectsItem.OrderBy(x =&gt; x.Quality), null);
  
          foreach (DataGridViewRow row in dgv_Items.Rows)
          {
              try
              {
                  if (row.Cells[5].Value != null)
                  {
                      var cell = row.Cells[5].Value;
                      if (Uri.IsWellFormedUriString(cell.ToString(), UriKind.Absolute))
                      {
                          DataGridViewLinkCell linkCell = new DataGridViewLinkCell
                          {
                              LinkColor = Color.Blue,
                              Value = cell
                          };
                          row.Cells[5] = linkCell;
                      }
                  }
              }
              catch (Exception ex)
              {
                  Main.Log("Error: " + ex);
              }
          }
  </code></pre>