private void LoadClass_Instance(IronRuby.Builtins.RubyModule/*!*/ module) {
     
     module.UndefineLibraryMethod("append_features");
     module.UndefineLibraryMethod("extend_object");
     module.UndefineLibraryMethod("module_function");
     module.DefineRuleGenerator("allocate", 0x51, IronRuby.Builtins.ClassOps.GetInstanceAllocator());
     
     module.DefineLibraryMethod("inherited", 0x52, new System.Delegate[] {
         new System.Action<IronRuby.Builtins.RubyClass, System.Object>(IronRuby.Builtins.ClassOps.Inherited),
     });
     
     module.DefineLibraryMethod("initialize", 0x52, new System.Delegate[] {
         new System.Action<IronRuby.Runtime.BlockParam, IronRuby.Builtins.RubyClass, IronRuby.Builtins.RubyClass>(IronRuby.Builtins.ClassOps.Reinitialize),
     });
     
     module.DefineLibraryMethod("initialize_copy", 0x52, new System.Delegate[] {
         new System.Action<IronRuby.Builtins.RubyClass, IronRuby.Builtins.RubyClass>(IronRuby.Builtins.ClassOps.InitializeCopy),
     });
     
     module.DefineRuleGenerator("new", 0x51, IronRuby.Builtins.ClassOps.GetInstanceConstructor());
     
     module.DefineLibraryMethod("superclass", 0x51, new System.Delegate[] {
         new System.Func<IronRuby.Builtins.RubyClass, IronRuby.Builtins.RubyClass>(IronRuby.Builtins.ClassOps.GetSuperclass),
     });
     
 }
 private void LoadMatchData_Class(IronRuby.Builtins.RubyModule/*!*/ module) {
     module.UndefineLibraryMethod("new");
 }