internal override MethodFlags GetMethodFlags(URTMethod method) { BindingFlags bFlags = BindingFlags.DeclaredOnly | BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic; Type type = _type; while (type != null) { MethodInfo[] methods = type.GetMethods(bFlags); for (int i=0;i<methods.Length;i++) { MethodFlags methodFlags = method.GetMethodFlags(methods[i]); if (methodFlags != 0) return(methodFlags); } type = type.BaseType; } return(0); }