internal Options(IOptions other)
{
this.Status = other.Status;
this.Target = other.Target;
this.Version = other.Version;
this.AppName = other.AppName;
this.IconPath = other.IconPath;
this.IsScript = other.IsScript;
this.ToRemove = other.ToRemove;
this.AddToPath = other.AddToPath;
this.Overwrite = other.Overwrite;
this.Publisher = other.Publisher;
this.ProjectUri = other.ProjectUri;
this.ProgramPath = other.ProgramPath;
this.ReleasesUri = other.ReleasesUri;
this.IntendedUsage = other.IntendedUsage;
}