public TechIndicatorTimeSeries ParseApiResponse(JsonDocument jsonDocument)
        {
            var result = new TechIndicatorTimeSeries();

            try
            {
                result.MetaData   = jsonDocument.ExtractMetaData();
                result.DataPoints = GetDataPoints(jsonDocument);

                return(result);
            }
            catch (Exception ex)
            {
                throw new AlphaVantageParsingException(
                          "Error occured while parsing Technical Indicators response",
                          ex);
            }
        }
        public TTimeSeries ParseApiResponse(JsonDocument jsonDocument)
        {
            var result = CreateTimeSeriesInstance();

            result.Interval = TimeSeriesInterval;

            try
            {
                result.MetaData   = jsonDocument.ExtractMetaData();
                result.DataPoints = GetDataPoints(jsonDocument);

                return(result);
            }
            catch (Exception ex)
            {
                throw new AlphaVantageParsingException(
                          "Error occured while parsing Time Series response",
                          ex);
            }
        }