public IEnumerable <IRecord> Read(TextReader reader) { _engine.BeginReadStream(reader); var objects = new SingleCallEnumerator(_engine); return(objects.Cast <IRecord>()); }