public ItemULongLong(string _group, string _key, ref ulong reference)
: this((Type) null)
{
CreateProxy();
StackItem[] stack = new StackItem[4];
#if DEBUG
stack[1].s_class = (IntPtr) DebugGCHandle.Alloc(_group);
#else
stack[1].s_class = (IntPtr) GCHandle.Alloc(_group);
#endif
#if DEBUG
stack[2].s_class = (IntPtr) DebugGCHandle.Alloc(_key);
#else
stack[2].s_class = (IntPtr) GCHandle.Alloc(_key);
#endif
stack[3].s_ulong = reference;
interceptor.Invoke("ItemULongLong$$?", "ItemULongLong(const QString&, const QString&, quint64&)", stack);
#if DEBUG
DebugGCHandle.Free((GCHandle) stack[1].s_class);
#else
((GCHandle) stack[1].s_class).Free();
#endif
#if DEBUG
DebugGCHandle.Free((GCHandle) stack[2].s_class);
#else
((GCHandle) stack[2].s_class).Free();
#endif
reference = stack[3].s_ulong;
return;
}