Object initializers

Simple usage

Usage with non-default constructors

Usage with anonymous types