public static void CleanPrecursor(List<IRange<double>> rangesToRemove, double precursorMZ, double lowWindow = LOW_PRECURSOR_CLEANING_WINDOW_MZ, double highWidnow = HIGH_PRECURSOR_CLEANING_WINDOW_MZ)
{
double lowMZ = precursorMZ - lowWindow;
double highMZ = precursorMZ + highWidnow;
MzRange range = new MzRange(lowMZ, highMZ);
rangesToRemove.Add(new MzRange(lowMZ, highMZ));
}