FYI, registering a custom domain type is just part of the equation here. Similarly we can register a custom SqlTypeDescriptor. Together these offer extendability beyond just AttributeConverter.