title: INotifyPropertyChanged causes cross-thread error
body: <p>Here is my scenarion:</p>
  
  <p>I have a GridControl bound to a BindingList. At first what I was doing was creating a worker thread and access the BindingList directly, but this was throwing a "Cross-thread operation detected", so I followed the guide here:</p>
  
  <p><a href="http://www.devexpress.com/Support/Center/p/AK2981.aspx">http://www.devexpress.com/Support/Center/p/AK2981.aspx</a></p>
  
  <p>By cloning the original BindingList into the worker thread and changing that one, I got the desired effect. However, I recently implemeneted the INotifyPropertyChanged into the object that is held into the BindingList, and I started getting the error again.</p>
  
  <p>My guess is that the GridView is still listening to the INotifyPropertyChanged from the object.</p>
  
  <p>How can I fix this?</p>
  
  <p>My class:</p>
  
  <pre><code>public class Proxy : INotifyPropertyChanged
  {
      public event PropertyChangedEventHandler PropertyChanged;
  
      protected void OnPropertyChanged(string name)
      {
          PropertyChangedEventHandler handler = PropertyChanged;
          if (handler != null)
          {
              handler(this, new PropertyChangedEventArgs(name));
          }
      }
  </code></pre>