public Point NextValidPosition(int line) { if (line < document.TotalNumberOfLines - 1) return new Point(0, line + 1); else return new Point(document.GetLineSegment(document.TotalNumberOfLines - 1).Length + 1, line); }