public Target(TargetFile targetFile)
            {
                TargetFile = targetFile;
                var stream = new FileStream(targetFile.TargetFilePath, FileMode.Create, FileAccess.Write,
                                            FileShare.None, 1 << 18, FileOptions.SequentialScan);

                Writer    = new StreamWriter(stream);
                RunsCount = 0;
            }
 public SourceFile(TargetFile targetFile)
 {
     _reader = new FileReader(targetFile.TargetFilePath);
 }
 public void AddTarget(TargetFile targetFile)
 {
     _targets.Add(new Target(targetFile));
 }