automapper wielu obiektów do jednego obiektu

Mam dwie podklasy, które muszę skopiować element listy z obiektu głównego

public Class Foo1 : Anote
{
  public bool Ison { get; set;}
  public List<Anote>Anotes { get; private set;}

  public Foo1()
  {
    this.Anotes = new List<Anote>();
  }
}

public Class Foo2 : Bnote
{
  public bool Ison { get; set;}
  public List<Bnote>Anotes { get; private set;}

  public Foo2()
  {
    this.Anotes = new List<Bnote>();
  }
}

public Class Foo3 : Cnote
{
   public bool Ison { get; set;}
   public List<Cnote>Anotes { get; private set;}
   public List<Cnote>Bnotes { get; private set; }

}

Będę odzyskiwał dane z bazy danych i umieszczał te dane w Foo1 i Foo2. Następnie muszę zmapować dane listy z Foo1 i Foo2 do elementów listy w Foo3.

zrobiłem

Foo1A foo1a = new Foo1A();
Foo2A foo2a = new Foo2A();

Mapper.CreateMap<Foo1, Foo1A>();
Mapper.CreateMap<Foo2, Foo2A>();
Mapper.Map<Foo1, Foo2A>(foo1, foo1a);
Mapper.Map<Foo2, Foo2A>(foo2, foo2a);

i to działa, ale muszę to zrobić

Mapuj listę Anotes w Foo1 na listę Anotes w Foo3 Mapuj listę Anotes w Foo2 na listę List w Foo3.

questionAnswers(1)

yourAnswerToTheQuestion