/// <summary>
    /// Initializes a new instance of the <see cref="UnifiedPackageInstaller"/> class.
    /// </summary>
    /// <param name="installer">The installer.</param>
    /// <param name="packagesFolderFolder">The packages folder folder.</param>
    public UnifiedPackageInstaller([NotNull] InstallerWrapper installer, [NotNull] string packagesFolderFolder)
    {
      Diagnostics.Assert.ArgumentNotNull(installer, "installer");
      Diagnostics.Assert.ArgumentNotNull(packagesFolderFolder, "packagesFolderFolder");

      this.installer = installer;
      this.PackagesFolder = packagesFolderFolder;
    }
    /// <summary>
    /// Initializes a new instance of the <see cref="SequencedInstaller"/> class.
    /// </summary>
    /// <param name="installer">The installer.</param>
    public SequencedInstaller([NotNull] InstallerWrapper installer)
    {
      Assert.ArgumentNotNull(installer, "installer");

      this.installer = installer;
    }