Type[] GetInterfacesFromGTD () { TypeBuilder tb = generic_type as TypeBuilder; if (tb != null) return tb.interfaces; return generic_type.GetInterfaces (); }