public override string GetFileName(IfaGameEdition game, DlcEdition edition) => "IronFront_DLC_" + game + "_CommunityPatch_" + From.Version + "-" + To.Version + "_" + edition +
 ".exe";
 public virtual string GetFromChecksum(DlcEdition edition) => From.Checksum;
 public override string GetFromChecksum(DlcEdition edition) => edition == DlcEdition.Digitial ? _from.ChecksumDigital : _from.Checksum;
 public virtual string GetFileName(IfaGameEdition game, DlcEdition edition) {
     return "IronFront_DLC_" + game + "_CommunityPatch_" + From.Version + "-" + To.Version + ".exe";
 }
 static DlcPatch GetFirstRequiredDlcPatch(IronFrontInfo spec, DlcEdition edition) => communityDlcPatches.LastOrDefault(
 dlcPatch => GetPatchStatus(spec, dlcPatch.ChecksumFile, dlcPatch.GetFromChecksum(edition)));
 public virtual string GetFromChecksum(DlcEdition edition) {
     return From.Checksum;
 }
 public override string GetFileName(IfaGameEdition game, DlcEdition edition)
 => "IronFront_DLC_" + game + "_CommunityPatch_" + From.Version + "-" + To.Version + "_" + edition +
 ".exe";
 public override string GetFromChecksum(DlcEdition edition)
 => edition == DlcEdition.Digitial ? _from.ChecksumDigital : _from.Checksum;
 public virtual string GetFromChecksum(DlcEdition edition) => From.Checksum;
 static DlcPatch GetFirstRequiredDlcPatch(IronFrontInfo spec, DlcEdition edition)
 => communityDlcPatches.LastOrDefault(
     dlcPatch => GetPatchStatus(spec, dlcPatch.ChecksumFile, dlcPatch.GetFromChecksum(edition)));