title: How to Invoke on background thread
body: <p>Is there a way to invoke a method on a background thread ?</p>
  
  <p>I am aware of BackgroundWorker/Creating a thread or use ThreadPool.QueueUserWorkItem etc but that's not the answer i am looking for</p>
  
  <p>for e.g. the SCSF has attributes to ensure the method is invoked on a background or a UI thread</p>
  
  <p>I'd like to do something similar for a small app and am looking for a working example</p>