public ScanTaskBase(BassReplayGainScannerBehaviour behaviour, IFileData[] fileDatas, ReplayGainMode mode) : this()
 {
     this.Behaviour    = behaviour;
     this.FileDatas    = fileDatas;
     this.ScannerItems = fileDatas
                         .OrderBy(fileData => fileData.FileName)
                         .Select(fileData => ScannerItem.FromFileData(fileData, mode))
                         .ToArray();
 }
 public ScanPlaylistItemsTask(BassReplayGainScannerBehaviour behaviour, PlaylistItem[] playlistItems, ReplayGainMode mode) : base(behaviour, playlistItems, mode)
 {
 }
 public ScanLibraryItemsTask(BassReplayGainScannerBehaviour behaviour, LibraryItem[] libraryItems, ReplayGainMode mode) : base(behaviour, libraryItems, mode)
 {
 }