public void begin(ref MamaMsgIterator iterator)
{
NativeMethods.mamaMsgIterator_associate (iterator.NativeHandle, nativeHandle);
IntPtr tempfield = NativeMethods.mamaMsgIterator_begin (iterator.NativeHandle);
iterator.SetField (tempfield);
iterator++;
}