private static extern void rb_define_private_method(VALUE klass, string name, RubyValueFunc2 func, int argc);
public static void rb_define_private_method(VALUE klass, string name, RubyValueFunc2 func) { MethodDelegates.Add(func); rb_define_private_method(klass, name, func, 2); }