private static void MergeTogether(double mzTolerance, PeakList <Peak> mergedEnvelopes, PeakList <Peak> envelope) { if (mergedEnvelopes.Count < envelope.Count) { PeakList <Peak> tmp = new PeakList <Peak>(mergedEnvelopes); mergedEnvelopes.Clear(); mergedEnvelopes.AddRange(envelope); mergedEnvelopes.AddToCurrentPeakListIntensity(tmp, mzTolerance); } else { mergedEnvelopes.AddToCurrentPeakListIntensity(envelope, mzTolerance); } }