public override void UpdatedTransactions(SKPaymentQueue queue, SKPaymentTransaction[] transactions)
        {
            Console.WriteLine("UpdatedTransactions");
            foreach (SKPaymentTransaction transaction in transactions)
            {
                switch (transaction.TransactionState)
                {
                case SKPaymentTransactionState.Purchased:
                    mPurchaseManger.CompleteTransaction(transaction);
                    break;

                case SKPaymentTransactionState.Failed:
                    mPurchaseManger.FailedTransaction(transaction);
                    break;

                case SKPaymentTransactionState.Restored:
                    mPurchaseManger.RestoreTransaction(transaction);
                    break;

                default:
                    break;
                }
            }
        }