private static ItemPrice ParseItemPrice(JsonElement price)
        {
            var timeAsString = price.GetProperty(PriceItem.Time).ToString() ?? string.Empty;
            var isUnixTime   = long.TryParse(timeAsString, out var time);

            DateTime dateTime;

            if (isUnixTime)
            {
                dateTime = DateTimeExtensions.DateTimeFromUnixTimestamp(time);
            }
            else
            {
                dateTime = DateTime.Parse(timeAsString);
            }

            _ = decimal.TryParse(price.GetProperty(PriceItem.Sell).ToString(), out var sell);
            _ = decimal.TryParse(price.GetProperty(PriceItem.Buy).ToString(), out var buy);
            _ = decimal.TryParse(price.GetProperty(PriceItem.LowestSell).ToString(), out var lowestSell);
            _ = decimal.TryParse(price.GetProperty(PriceItem.HighestBuy).ToString(), out var highestBuy);
            _ = long.TryParse(price.GetProperty(PriceItem.Volume).ToString(), out var volume);

            var itemPrice = new ItemPrice()
            {
                Time       = dateTime,
                Sell       = sell,
                Buy        = buy,
                LowestSell = lowestSell,
                HighestBuy = highestBuy,
                Volume     = volume,
            };

            return(itemPrice);
        }