public IList Read(long readCount) { if (stream.Position == stream.Length) { return(null); } var memoryStream = new MemoryStream(); stream.CopyTo(memoryStream); return(new List <object>() { Encoding.UTF8.GetString(memoryStream.ToArray()) }); }