title: Raising an Event between 2 threads when neither thread is a WinForm
body: <p>I am having trouble finding a c# example that shows how to raise a cross-thread event in the following condition:</p>
  <p>Let's say I have 1 Event and 3 Threads:</p>
  <blockquote>
  <p>Event DoStuff</p>
  <p>Thread A - WinForm</p>
  <p>Thread B - Thread Spawned from Thread A to do some processing. Has Function Foo() which is subscribed to DoStuff</p>
  <p>Thread C - Thread Spawned from Thread B to do some subprocessing and Raises event DoStuff</p>
  </blockquote>
  <p>Now How do I ensure that The event Raised in Thread C is processed inside of Thread B instead of C or A.</p>
  <p>All of the samples I run accross hint towards Form/Control.Invloke, or somthing of that sort, where I really actually want to have whatever Thread actually subscribed to the event execute inside of it's repsective thread, not just the Main Form Thread.</p>