private static void ConvertSha256ToSha256New([NotNull] Implementation implementation, [NotNull] ICommandExecutor executor)
{
if (string.IsNullOrEmpty(implementation.ManifestDigest.Sha256) || !string.IsNullOrEmpty(implementation.ManifestDigest.Sha256New)) return;
var digest = new ManifestDigest(
implementation.ManifestDigest.Sha1,
implementation.ManifestDigest.Sha1New,
implementation.ManifestDigest.Sha256,
implementation.ManifestDigest.Sha256.Base16Decode().Base32Encode());
executor.Execute(new SetValueCommand<ManifestDigest>(() => implementation.ManifestDigest, value => implementation.ManifestDigest = value, digest));
}