public Range AddRange(int index, int len) { var r = new Range { StartIndex = index, Length = len }; list.AddLast(r); return r; }