title: Automapper MapExpression - No coercion operator is defined
body: <p>I'm having difficulties creating a new ObjectMapper for Automapper (7.0.1)
  I'm trying to create an Object mapper that take a source value and assign it to an object property so I can create a map between an int to a specific type of object.</p>
  
  <p>So here is my MapExpression </p>
  
  <pre><code>public Expression MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, 
      PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression)
  {
      var property = Property(destExpression, "Value");
  
      return Assign(property, Convert(sourceExpression, property.Type));
  }
  </code></pre>
  
  <p>sourceExpression DebugView</p>
  
  <blockquote>
    <p>$resolvedValue</p>
  </blockquote>
  
  <p>destExpression DebugView</p>
  
  <blockquote>
    <p>.If ($dest == null) {
        .Default(Prextra.Domain.SelectLists.SYS.StateSelectListItem) } .Else {
        $typeMapDestination.State }</p>
  </blockquote>
  
  <p>I don't know what I'm doing wrong, but I get this exception, so I guess it tries to assign the Int32 value to the object instead of the property?</p>
  
  <blockquote>
    <p>InvalidOperationException: No coercion operator is defined between
    types 'System.Int32' and
    'Prextra.Domain.SelectLists.SYS.StateSelectListItem'</p>
  </blockquote>