public ApplicationPackageUpgradeCallback(
     PackageUpgradeVersion packageDependentVersion,
     Version appVersion,
     Func <DtronixPackageCallbackUpgradeCallbackEventArgs, Task <bool> > upgrading)
     : base(packageDependentVersion, appVersion)
 {
     Upgrading = upgrading;
 }
 public ApplicationPackageUpgradeCallback(
     PackageUpgradeVersion packageDependentVersion,
     Version appVersion,
     Func <DtronixPackageCallbackUpgradeCallbackEventArgs, Task> upgrading)
     : base(packageDependentVersion, appVersion)
 {
     Upgrading = args =>
     {
         upgrading(args);
         return(Task.FromResult(true));
     };
 }
 public VersionedAppUpgrade(PackageUpgradeVersion dependentPackageVersion, Version appVersion)
     : base(dependentPackageVersion, appVersion)
 {
 }
 public VersionedInterUpgrade(PackageUpgradeVersion version)
     : base(version)
 {
 }