private Application(IntPtr nativeInstance, Context context) : base(nativeInstance, context)
    {
        SetupHandle = Setup;
        StartHandle = Start;
        StopHandle  = Stop;

        engineParameters_ = new VariantMap(ApplicationEXT_GetEngineParametersPtr(NativeInstance));
        ApplicationEXT_SetCallback_Setup(NativeInstance, SetupHandle);
        ApplicationEXT_SetCallback_Start(NativeInstance, StartHandle);
        ApplicationEXT_SetCallback_Stop(NativeInstance, StopHandle);
    }
 private static extern void ApplicationEXT_SetCallback_Stop(IntPtr nativeInstance, void_function_void callback);