title: Does Dispatcher.BeginInvoke queues the call if it is called from the same thread?
body: <p>If I have a call like:</p>
  
  <pre><code>Application.Current.Dispatcher.BeginInvoke(() =&gt; someAction);
  </code></pre>
  
  <p>that is called from the Dispatcher thread does it get queued to be executed later or gets it executed instantly as it does not need to change from one thread to another one?</p>