Async
interface IFileDownloader { byte[] DownloadFile(string url); Task<byte[]> DownloadFileAsync(string url); }
interface IFileDownloader { Task<byte[]> DownloadFileAsync(string url); }