protected override string ToDescription(Argument[] args) { return($"Installing {_product} {DownloadProductOption<TProductServerType, TStatusType>.FindVersion(args)}"); }
protected override Task <JobRunStatus> RunJobCore(TProductServerType productServer, Argument[] args) { return(productServer.Install(DownloadProductOption <TProductServerType, TStatusType> .FindVersion(args))); }