public void ReadLineUntil()
		{
			var reader = new CreoleReader("  123 \r\n 456 7890 \r\n asdfMARK \r\nMARK \r\n test \r\nMARK ");

			var actual = reader.ReadLineUntil(l => l.StartsWith("MARK") ? 2 : -1);

			Assert.AreEqual("  123 \n 456 7890 \n asdfMARK \nMA", actual);
			Assert.AreEqual(31, reader.Position);

			actual = reader.ReadLineUntil(l => l.StartsWith("MARK") ? 4 : -1);

			Assert.AreEqual("RK \n test \nMARK", actual);
			Assert.AreEqual(reader.Length - 1, reader.Position);
		}