public Stream DownloadApplicationAsStream(ProtectedApplicationDto protectedApplication, DownloadFormat format)
 => DownloadApplication(protectedApplication.DownloadKey, format);
 public Stream DownloadApplicationAsStream(ProtectedApplicationDto protectedApplication)
 => DownloadApplication(protectedApplication.DownloadKey);
 public byte[] DownloadApplicationAsArray(ProtectedApplicationDto protectedApplication, DownloadFormat format)
 => DownloadApplication(protectedApplication.DownloadKey, format).ToArray();
        //Non-async

        public byte[] DownloadApplicationAsArray(ProtectedApplicationDto protectedApplication)
        => DownloadApplication(protectedApplication.DownloadKey).ToArray();
 public async Task <Stream> DownloadApplicationAsStreamAsync(ProtectedApplicationDto protectedApplication)
 => await DownloadApplicationAsync(protectedApplication.DownloadKey);
 public async Task <Stream> DownloadApplicationAsStreamAsync(ProtectedApplicationDto protectedApplication, DownloadFormat format)
 => await DownloadApplicationAsync(protectedApplication.DownloadKey, format);
 public async Task <byte[]> DownloadApplicationAsArrayAsync(ProtectedApplicationDto protectedApplication, DownloadFormat format)
 => (await DownloadApplicationAsync(protectedApplication.DownloadKey, format)).ToArray();