private IList <double> GetList(RtcStatsValueName valueName) { IList <double> list; if (Data.ContainsKey(valueName)) { list = Data[valueName]; } else { lock (_thisLock) { if (Data.ContainsKey(valueName)) { list = Data[valueName]; } else { list = new List <double>(); Data.Add(valueName, list); LastValues.Add(valueName, 0); } } } return(list); }