public IEnumerable<DropShipperFileRawEntry> ReadEntries(File file, IDropShipper dropShipper)
        {
            var entryNumber = 0;
            var entires = new List<DropShipperFileRawEntry>();

            file.ReadTextFrom(reader =>
            {
                string line;
                while ((line = reader.ReadLine()) != null)
                {
                    entryNumber++;

                    var entry = new DropShipperFileRawEntry
                    {
                        EntryNumber = entryNumber,
                        File = file,
                        RawData = line,
                        DropShipper = dropShipper,
                        EffectiveDate = DateTime.Today
                    };

                    entires.Add(entry);
                }
            }, true);

            return entires;
        }
 public ErrorFileEntry(DropShipperFileRawEntry entry, Exception ex)
 {
     RawData = entry.RawData;
     DropShipper = entry.DropShipper.Handle.ToString();
     File = entry.File.Name.ToString();
     EntryNumber = entry.EntryNumber;
     EffectiveDate = entry.EffectiveDate;
     ErrorMessage = ex.Message;
     StackTrace = ex.StackTrace;
 }