void didSpendVirtualCurrency(string network, string currency, double amount)
 {
     if (vcDelegateObject != null)
     {
         vcDelegateObject.didSpendVirtualCurrency(network, currency, amount);
     }
 }
        private static void virtualCurrencyDidSpendCallback(IntPtr virtualCurrencyHandlePtr, string networkName, string currency, double amount)
        {
            GCHandle virtualCurrencyVideoHandle       = (GCHandle)virtualCurrencyHandlePtr;
            AMRVirtualCurrencyDelegate delegateObject = virtualCurrencyVideoHandle.Target as AMRVirtualCurrencyDelegate;

            delegateObject.didSpendVirtualCurrency(networkName, currency, amount);
        }