Was experimenting with the feel of the API if we had marker interfaces for config instead of the type stuff.  

Which way do you like better?