Removed column/value specific methods from DatabaseTypeConverter
Added a GetConverter method
Added a converter for simple database value types
Added an attribute for custom value converters
Added a method to get the correct converter

Still need to add the default converter.
Updated to use DatabaseValueConverter.GetConverter()
Adding attribute targets for classes and structs
Moved string manipulation methods to a new utility class
Added the structure for the default value converter
Implemented GetFieldDescriptor()
Now using DatabaseValueConverter
GetFieldDescriptor() is now aware of properties

PropertyInfo or Type can be passed to GetFieldDescriptor().
Implemented GenerateValue()
Implemented ConstructObject()
Split GetFieldDescriptor into two methods

One method accepts Type and the other accepts PropertyInfo.
Added a value converter for attribute sets
Converter is now used to get the proper value type
Using the central GetConverter() method
Implemented GetEnumerator() with filter
Implemented CopyTo()