private void AppendRange(StringBuilder builder, int lastRangeStart, int lastNumber, bool isFirst)
{
if (lastRangeStart == lastNumber)
{
this.AppendWithPossibleComma(builder, lastNumber, isFirst);
}
else if (lastRangeStart + 1 == lastNumber)
{
this.AppendWithPossibleComma(builder, lastRangeStart, isFirst);
this.AppendWithPossibleComma(builder, lastNumber, false);
}
else
{
this.AppendWithPossibleComma(builder, lastRangeStart + ".." + lastNumber, isFirst);
}
}