private void AddValues(SortedDictionary<long, SpreadPeriod> results, List<List<string>> valueList, Func<SpreadPeriod, double, double> setValue)
        {
            foreach (var list in valueList)
            {
                var timestamp = Convert.ToInt64(list[0]);
                var value = Convert.ToDouble(list[1]);

                if (!results.ContainsKey(timestamp))
                {
                    results[timestamp] = new SpreadPeriod { timestamp = timestamp };
                }
                setValue(results[timestamp], value);
            }
        }
        private void AddValues(SortedDictionary <long, SpreadPeriod> results, List <List <string> > valueList, Func <SpreadPeriod, double, double> setValue)
        {
            foreach (var list in valueList)
            {
                long   timestamp = Convert.ToInt64(list[0]);
                double value     = Convert.ToDouble(list[1]);

                if (!results.ContainsKey(timestamp))
                {
                    results[timestamp] = new SpreadPeriod {
                        timestamp = timestamp
                    };
                }
                setValue(results[timestamp], value);
            }
        }