public static RubyModule/*!*/ UndefineMethod(RubyModule/*!*/ self, [DefaultProtocol, NotNullItems]params string[]/*!*/ methodNames) {
foreach (var methodName in methodNames) {
if (!self.ResolveMethod(methodName, VisibilityContext.AllVisible).Found) {
throw RubyExceptions.CreateUndefinedMethodError(self, methodName);
}
self.UndefineMethod(methodName);
}
return self;
}