CustomData
------------------------------------------------------------------------
Implement a custom data source object.

This is a fairly advanced sample. It shows how you can create your own 
DataSource objects by implementing the IList and ITypedList interfaces.