public ChromatogramSetData(DbChromatogramSet chromatogramSet, IEnumerable<DbChromatogram> chromatograms) { Times = ImmutableList.ValueOf(chromatogramSet.Times); ScanIndexes = ImmutableList.ValueOf(chromatogramSet.ScanIndexes); Chromatograms = ImmutableSortedList.FromValues( chromatograms.Select( chromatogram => new KeyValuePair<MzKey, Chromatogram>(chromatogram.MzKey, new Chromatogram(chromatogram)))); }