Creating the example project
Verbose property definitions
Using automatic properties.
Reverting to a regular property
4-8 Constructing and Initialising an Object with Properties
4-9 Using the Object Initialiser Feature
4-10 Initialising Collections and Arrays
added comments
4-13 - Applying an Extension Method
added comments and corrected spelling
4-16 - Applying an extension method to different implementations of the same interface