static void RewardedVideoDidCompleteCallback(IntPtr rewardedVideoClient)
        {
            RewardVideoClient client = IntPtrToRewardedVideoClient(rewardedVideoClient);

            if (client.OnAdVideoFinished != null)
            {
                client.OnAdVideoFinished(client, EventArgs.Empty);
            }
        }
        static void RewardedVideoVideoDidStartPlayingCallback(IntPtr rewardedVideoClient)
        {
            RewardVideoClient client = IntPtrToRewardedVideoClient(rewardedVideoClient);

            if (client.OnAdStarted != null)
            {
                client.OnAdStarted(client, EventArgs.Empty);
            }
        }
        static void RewardedVideoDidReceivedAdCallback(IntPtr rewardedVideoClient)
        {
            RewardVideoClient client = IntPtrToRewardedVideoClient(rewardedVideoClient);

            if (client.OnAdLoaded != null)
            {
                client.OnAdLoaded(client, EventArgs.Empty);
            }
        }
        static void RewardVideoVideoDidCloseCallback(IntPtr interstitialClient)
        {
            RewardVideoClient client = IntPtrToRewardVideoClient(interstitialClient);

            if (client.OnAdClosed != null)
            {
                client.OnAdClosed(client, EventArgs.Empty);
            }
        }
        static void RewardVideoDidClickCallback(IntPtr rewardVideo)
        {
            RewardVideoClient client = IntPtrToRewardVideoClient(rewardVideo);

            if (client.OnAdClicked != null)
            {
                client.OnAdClicked(client, EventArgs.Empty);
            }
        }
        static void RewardedVideoDidFailToReceiveAdWithErrorCallback(IntPtr rewardedVideoClient, string error)
        {
            RewardVideoClient client = IntPtrToRewardedVideoClient(rewardedVideoClient);

            if (client.OnAdFailedToLoad != null)
            {
                AdFailedEventArgs args = new AdFailedEventArgs()
                {
                    Message = error
                };
                client.OnAdFailedToLoad(client, args);
            }
        }