public void AddFilesNeeded(long files)
 {
     this.filesNeeded += files;
     pool.AddFilesNeeded(files);
 }