public VirtualGood Complete()
        {
            PurchaseType purchase;

            if (currency == StoreItem.Currency.Dollars)
                purchase = new PurchaseWithMarket(sku, price);
            else
                purchase = new PurchaseWithVirtualItem("seed", Mathf.CeilToInt(price));

            return new SingleUsePackVG (itemId, itemCount, name, description, id, purchase);
        }
        public VirtualGood Complete()
        {
            VirtualGood good;
            PurchaseType purchase = null;

            if (currency == Currency.Dollars)
                purchase = new PurchaseWithMarket(sku, price);
            if (currency == Currency.Seeds)
                purchase = new PurchaseWithVirtualItem("seed", Mathf.CeilToInt(price));

            if (consumable)
                good = new SingleUseVG(name, description, id, purchase);
            else
                good = new LifetimeVG(name, description, id, purchase);
            return good;
        }