¿Puede automapper asignar una clave foránea a un objeto usando un repositorio?

Estoy probando Entity Framework Code primero CTP4. Supongamos que tengo:

public class  Parent
{
    public int Id { get; set; }
    public string Name { get; set; }
}

public class Child
{
    public int Id { get; set; }
    public string Name { get; set; }
    public Parent Mother { get; set; }
}

public class TestContext : DbContext
{
    public DbSet<Parent> Parents { get; set; }
    public DbSet<Child> Children { get; set; }
}

public class ChildEdit
{
    public int Id { get; set; }
    public string Name { get; set; }
    public int MotherId { get; set; }
}

Mapper.CreateMap<Child, ChildEdit>();

La asignación al modelo Editar no es un problema. En mi pantalla selecciono a la madre a través de algún control (lista desplegable, autocompletador, etc.) y el ID de la madre se publica en la parte posterior:

[HttpPost]
public ActionResult Edit(ChildEdit posted)
{
    var repo = new TestContext();

    var mapped = Mapper.Map<ChildEdit, Child>(posted);  // <------- ???????
}

¿Cómo debo resolver el último mapeo? No quiero poner Mother_Id en el objeto Child. Por ahora uso esta solución, pero espero que pueda resolverse en Automapper.

        Mapper.CreateMap<ChildEdit, Child>()
            .ForMember(i => i.Mother, opt => opt.Ignore());

        var mapped = Mapper.Map<ChildEdit, Child>(posted);
        mapped.Mother = repo.Parents.Find(posted.MotherId);

EDITAR&nbsp;Esto funciona, pero ahora tengo que hacer eso para cada clave externa (BTW: el contexto se inyectaría en la solución final):

        Mapper.CreateMap<ChildEdit, Child>();
            .ForMember(i => i.Mother,
                       opt => opt.MapFrom(o => 
                              new TestContext().Parents.Find(o.MotherId)
                                         )
                      );

Lo que realmente me gustaría sería:

        Mapper.CreateMap<int, Parent>()
            .ForMember(i => i, 
                       opt => opt.MapFrom(o => new TestContext().Parents.Find(o))
                      );

        Mapper.CreateMap<ChildEdit, Child>();

¿Es eso posible con Automapper?