public void ReadLine_ReadTheBuffer()
        {
            const string testString = "lorem ipsum";
            var bytes = ConverterHelper.GetBytes(testString);
            bytes[10] = (int)'\n';
            var bufferedLineReader = new BufferedLineReader(new MemoryStream(bytes));
            int nl = 0;

            bufferedLineReader.ReadLine(new UTF8Encoding(), ref nl);
        }
 public override bool CreateReader(ref Exception error)
 {
     try
     {
         Reader = new BufferedLineReader(Stream)
         {
             Position = OffsetInStream
         };
         return true;
     }
     catch (Exception e)
     {
         error = new Exception("CreatingReader failed", e);
     }
     return false;
 }
        public void Reset_ResetTheBuffer()
        {
            const string testString = "lorem ipsum";
            var bytes = ConverterHelper.GetBytes(testString);
            bytes[10] = 10;
            var bufferedLineReader = new BufferedLineReader(new MemoryStream(bytes));

            bufferedLineReader.Reset();
        }