title: Replace Mapping with ConstructUsing
body: <p>I make a mapping using Automapper 3.2.1:</p>
  
  <pre><code>    Mapper.CreateMap&lt;AvvisoPec, EsitiPostalizzazione&gt;()
          .ForMember(dst =&gt; dst.IDAvviso, src =&gt; src.MapFrom(v =&gt; EstraiIdAvviso(v)))
          .ForMember(dst =&gt; dst.CodiceErrorePiattaforma, src =&gt; src.MapFrom(v =&gt; EstraiCodiceErrorePiattaforma(v.History)))
          .ForMember(dst =&gt; dst.DescrizioneErrorePiattaforma, src =&gt; src.MapFrom(v =&gt; EstraiDescrizioneErrorePiattaforma(v.History)))
          .ForMember(dst =&gt; dst.CodiceEsitoPostalizzazione, src =&gt; src.MapFrom(v =&gt; EstraiEsitoPostalizzazione(v.History)))
  </code></pre>
  
  <p>And this works good. now I want to remove parameterless construction in order to use a better encapsulation::</p>
  
  <pre><code>public EsitiPostalizzazione(int IDAvviso, int CodiceEsitoPostalizzazione, String CodiceErrorePiattaforma, String DescrizioneErrorePiattaforma)
  {
      this.IDAvviso = IDAvviso;
      this.CodiceEsitoPostalizzazione = CodiceEsitoPostalizzazione;
      this.CodiceErrorePiattaforma = CodiceErrorePiattaforma;
      this.DescrizioneErrorePiattaforma = DescrizioneErrorePiattaforma;
  }
  </code></pre>
  
  <p>so as far as I documented I should use the <code>ConstructUsing</code>after the <code>createMap()</code> but I don't know how to use it, can someone help me?
  All the <a href="https://stackoverflow.com/questions/2239143/automapper-how-to-map-to-constructor-parameters-instead-of-property-setters">example</a> on the web will make something like:</p>
  
  <pre><code>Mapper.CreateMap&lt;AvvisoPec, EsitiPostalizzazione&gt;()
        .ConstructUsing(x =&gt; new EsitiPostalizzazione(x.IdAvviso, ...))
  </code></pre>
  
  <p>but I have nothing like <code>x.IDAvviso</code></p>