Comment initialiser une liste avec le constructeur?

J'ai un type:

public  class Human
{
    public int Id { get; set; }
    public string Address { get; set; }
    public string Name { get; set; }
    public List<ContactNumber> ContactNumbers { get; set; }

    public Human(int id)
    {
        Id = id;
    }

    public Human(int id, string address, string name,
                 List<ContactNumber> contactNumbers) :
        this(id)
    {
        Address = address;
        Name = name;
        ContactNumbers = contactNumbers;
    }        
}

Merci de me guider parmi les bonnes pratiques à utiliser constructeur avec initialisation de la liste?
Comment initialiser une liste à l'aide du constructeur?

Edit:

Merci de me guider parmi les bonnes pratiques à utiliser constructeur avec initialisation de la liste?
Comment affecter des valeurs à la liste à l'aide d'un constructeur, donc si pas de valeur transmise par défaut sera utilisé?

Grâce

InformationsquelleAutor haansi | 2012-01-31