Create new solution and project
Create test project for unit tests
Add Of-method that generate a sequence of objects

The of method returns an inifinte sequence of the type specified as the
type argument. The caller can specify zero or more action functions that
is passed a new instance of the type.
Add dynamic counter helper

The Counter class dynamically creates a new counter when a property of its
next property is called the first time. The counter is incremented by 1 on
each access.
Add interface for destinations of generated data

A destination is set up on the Generator class. An extension to
IEnumerable calls the Load method on the destination and passes itself as
the argument. The data should then be loaded in the destination.