FieldInfo[] GetFieldsFromGTD (BindingFlags bf)
{
TypeBuilder tb = generic_type as TypeBuilder;
if (tb == null)
return generic_type.GetFields (bf);
FieldInfo[] res = new FieldInfo [tb.num_fields];
if (tb.num_fields > 0)
Array.Copy (tb.fields, res, tb.num_fields);
return res;
}