title: FakeItEasy ReturnLazily with more than 4 arguments method
body: <p>With FakeItEasy, I want to fake an interface method to return some custom list, the method has more than 4 arguments, signature of method is this:</p>
  
  <pre><code>     IList&lt;Employee&gt; FindAll(DateTime dateFrom, DateTime dateTill, Guid locationId, Gender gender, int age);
  </code></pre>
  
  <p>While FakeItEasy has ReturnsLazily method which has supports till only 4 arguments, so for this 5 arguments method I cannot use ReturnsLazily functionality.</p>
  
  <pre><code>    A.CallTo(() =&gt; repAssign.FindAll(A&lt;DateTime&gt;.Ignored,A&lt;DateTime&gt;.Ignored,A&lt;Guid&gt;.Ignored,A&lt;Gender&gt;.Ignored,A&lt;Int&gt;.Ignored))
           .ReturnsLazily((DateTime StartDate, DateTime EndDate, Guid locationId, Gender gender, int age) =&gt;
           return list.Where(...some filters here as per arguments...).ToList();
          );
  </code></pre>
  
  <p>With FakeItEasy, please suggest how to use ReturnsLazily for methods which has more than 4 arguments. </p>