private TypeConverterHandler GetStringConverter ()
{
TypeConverterHandler handler;
if (string_converters.TryGetValue (destinationType, out handler))
return handler;
foreach (Type t in string_converters.Keys) {
if (destinationType.IsAssignableFrom (t))
return string_converters [t];
}
return null;
}