public static bool MethodDefined(RubyModule/*!*/ self, [DefaultProtocol, NotNull]string/*!*/ methodName) {
RubyMemberInfo method = self.ResolveMethod(methodName, VisibilityContext.AllVisible).Info;
return method != null && method.Visibility != RubyMethodVisibility.Private;
}