public static int Compare(this IMass mass1, IMass mass2, double epsilon = MassEqualityEpsilon) { double difference = mass1.MonoisotopicMass - mass2.MonoisotopicMass; if (difference < -epsilon) return -1; return difference > epsilon ? 1 : 0; }