/// <summary>
 /// Sets the conflict result.
 /// </summary>
 /// <param name="conflictResult">The conflict result.</param>
 /// <param name="activeMods">The active mods.</param>
 /// <param name="collectionName">Name of the collection.</param>
 public virtual void SetConflictResult(IConflictResult conflictResult, IReadOnlyList <string> activeMods, string collectionName)
 {
     this.collectionName = collectionName;
     ConflictResult      = conflictResult;
     previousIgnoredPath = conflictResult.IgnoredPaths;
     isOpen?.Dispose();
     isOpen = this.WhenAnyValue(p => p.IsOpen).Where(p => p).Subscribe(s =>
     {
         Mods.Clear();
         SelectedMods.Clear();
         Mods.AddRange(activeMods);
         SelectedMods.AddRange(activeMods.Except(modPatchCollectionService.GetIgnoredMods(ConflictResult)).ToList());
     }).DisposeWith(Disposables);
 }