NewLine
LineSeparator
ParagraphSeparator
public virtual NSRange FindEndOfLine(string text, NSRange position) { NSRange results = position; var found = false; // Find ending line boundry found = false; while((int)(results.Location + results.Length) < text.Length && !found) { var c = text [(int)(results.Location + results.Length)]; found = (c == Newline || c == LineSeparator || c == ParagraphSeparator); if (!found) results.Length += 1; }; return results; }