protected virtual TypeConverter ResolveConverter(object value) { TypeConverter converter = value as TypeConverter; if (converter == null) { throw new ObjectInitializationException( "Mapped value for custom converter is not a " + "[System.ComponentModel.TypeConverter] instance."); } return converter; }