Here is the domain that I wish to have:
public class Person { public int Id { get; set; } public IList AcquiredCertificates {
Re: your updated Q, you will need three mappings, one for each of the three entities that now participate in the pair of one-to-many relations.