Jeg har lige en lille kommentar til dit kode eksempel... Det ville nok have været bedst hvis du havde holdt hele eksemplet i engelsk så man ikke utilsigtet læser "programmer" og "person" på dansk, især når klassernes members er navngivet dansk som "Fornavn" og ikke "FirstName". ;) Du kunne jo også godt have vist de nye automatic property definitioner frem:
public class Person
{
public string FirstName { get; set; }
...
}
Men det er jo i småtingsafdelingen og selve artiklen er rigtig god. Så godt gået. :)