What is the purpose of "()=>"
<p>I haven't really come across this syntax during my Programming classes in Uni before and I'm curious as to what it means.</p>

<p>The only times I've had to implement it was:</p>

<ol>
<li><p>When I had to create a <code>BackgroundWorker</code> that had to be added to the <code>ProgressChanged</code> event</p>

<p><code>Invoke((MethodInvoker)(() =&gt; updatePing((int) e.UserState)));</code></p></li>
<li><p>When researching tutorials on using the Caliburn.Micro MVVM framework</p>

<p><code>NotifyOfPropertyChange(() =&gt; Count);</code></p></li>
</ol>

<p>I have tried searching around on what this notation means but the special characters it uses seem to mess with google search and I have no idea what it is called.</p>
