title: AutoMapper and Linq expression
body: <p>I am exposing the Dto generated from AutoMapper to my WCF services.
  I would like to offer something like that from WCF:
  IList GetPersonByQuery(Expression> predicate);
  Unfortunately I need back an expression tree of Person as my DAL doesn't know the DTO.
  I am trying this wihtout success:</p>
  
  <pre><code>        var func = new Func&lt;Person, bool&gt;(x =&gt; x.FirstName.Contains("John"));
          var funcDto = Mapper.Map&lt;Func&lt;Person, bool&gt;, Func&lt;PersonDto, bool&gt;&gt;(func);
          Console.WriteLine(func.ToString());
          Console.WriteLine(funcDto.ToString());
  </code></pre>
  
  <p>THe error that I get is:</p>
  
  <pre><code>----&gt; System.ArgumentException : Type 'System.Func`2[TestAutoMapper.PersonDto,System.Boolean]' does not have a default constructor
  </code></pre>
  
  <p>Do you have any suggestions?</p>