Optional Parameters, No overload for 'Employee' matches delegate 'System.Func<Employee>
<p>When trying to invoke a delegate which reference a function with optional parameter, iam getting
No overload for 'Employee' matches delegate 'System.Func</p>

<p>Then how to call it, when i don't need to pass the parameter.</p>

<pre><code>    Func&lt;Employee&gt; print = Employee;
    Employee employee = print();

    private Employee Employee(int employeeID = 1)
    {
        return new Employee();
    }
</code></pre>