private List <Bundle> Read(string file) { var fixedSize = IsNoLineBreak ? 120 : 0; var reader = new FixedFileReader { StreamCreator = IsPlainText ? (IStreamCreator) new PlainTextMemoryStreamCreator() : new TextFileStreamCreator(), Encoding = Encoding, }; var lines = reader.Read(file, fixedSize); var records = lines.Select((line, index) => CreateRecord(line, index + 1)).ToArray(); return(this.CreateBundles(records, RecordSetType.HDTE, isMultiHeader: true)); }