Issue 3: Memory leak in DoEncodingToSig
Status:  New
Owner: ----
Reported by du...@wandless.net, Aug 11, 2011
IntPtr instance = DirectCalls.Callpp(klass, signatureWithObjCTypes, Marshal.StringToHGlobalAnsi(encoding), ref exception);

This should be:

IntPtr encodingPtr = Marshal.StringToHGlobalAnsi(encoding);
IntPtr instance = DirectCalls.Callpp(klass, signatureWithObjCTypes, encodingPtr, ref exception);

....

   klass.release();
   Marshal.FreeHGlobal(encodingPtr);
}