private static IntRange ParseQualityRange(string arg) { if (arg.Contains('-')) { var split = arg.Split(new char[] { '-' }, 2); if (split.Length < 2) { throw new FormatException("Invalid quality range."); } return(new IntRange(int.Parse(split[0]), int.Parse(split[1]))); } else { return(IntRange.Only(int.Parse(arg))); } }