public static extern S2 InvokeCallback2R(MyCallback2 callback, S2 s);
public static extern void InvokeCallback2(MyCallback2 callback, S2 s);
extern static void RegisterCallback2(MyCallback2 callback2);