public override FieldInfo BindToField (BindingFlags bindingAttr, FieldInfo[] match, object value, CultureInfo culture)
{
if (match == null)
throw new ArgumentNullException ("match");
foreach (FieldInfo f in match) {
if (check_type (value.GetType (), f.FieldType))
return f;
}
return null;
}