title: "The calling thread cannot access this object because a different thread owns it." with Twitterizer
body: <p>i'm developing a twitter client in WPF and i want to use a backgroundworker to update a tweet, but results this error message "The calling thread cannot access this object because a different thread owns it". </p>
  
  <pre><code>public NewTweet()
  {
      InitializeComponent();
  
      this.MouseLeftButtonDown += (o, e) =&gt; DragMove();
      worker.WorkerReportsProgress = true;
      worker.DoWork += DoWork;
      worker.RunWorkerCompleted += WorkerCompleted; 
  }
  
  void DoWork(object sender, DoWorkEventArgs e)
  {
      TwitterResponse&lt;TwitterStatus&gt; tweetResponse = TwitterStatus.Update(token, txttweet.Text);
      System.Threading.Thread.Sleep(5);
  }
  
  private void button1_Click(object sender, RoutedEventArgs e)
  {
      worker.RunWorkerAsync(); 
  }
  </code></pre>
  
  <p>thank you very much. </p>