Mono PInvoke sample