public MutableString ReadParagraph(RubyEncoding/*!*/ encoding, bool preserveEndOfLines, int limit) { // TODO: limit var result = ReadLine(MutableString.CreateAscii("\n\n"), encoding, preserveEndOfLines, limit); int c; while ((c = PeekByteNormalizeEoln(preserveEndOfLines)) != -1) { if (c != '\n') { break; } ReadByteNormalizeEoln(preserveEndOfLines); } return result; }