Not able to understand func<Type> code
<p>I know what a func is, but not able to understand the following piece of code:</p>

<p>There's a simple property :</p>

<pre><code>    public Func&lt;DomainFacade&gt; BusinessFacadeFactory { get; set; }
</code></pre>

<p>And this is how the property is set:</p>

<pre><code>    this.BusinessFacadeFactory = () =&gt; new DomainFacade();
</code></pre>

<p>Now this way of setting the property, is it a Anonymous method or something else?</p>
