public TimeSeries GetResampled(TimeSeries timeSeriesData, int numSamples) { var kv = new TimeSeriesSamplingRatePair(timeSeriesData, numSamples); if (StockTimeSeries.ContainsKey(kv)) { return StockTimeSeries[kv]; } var ts = new TimeSeries(timeSeriesData.Values); TimeSeries resampled = ts.GetResampled(numSamples); StockTimeSeries.Add(kv, resampled); return resampled; }