I seem to be the last to notice Chris Sells post on types configuration object using serialization. Well, i just add that it's pretty darn cool. But one can take this further :
1) create a full serializable database and just keep it in your config files
2)Create dynamic runtime Template collection Objects(like the future generics) that can be configured from the config file
there must more more that can be done...