public virtual async Task <RemoteStreamContent> DownloadAsync(Guid id) { var entity = await MediaDescriptorRepository.GetAsync(id); var stream = await MediaContainer.GetAsync(id.ToString()); return(new RemoteStreamContent(stream) { ContentType = entity.MimeType }); }