public Task <IFileData> GetAsync(string id) { var downloadVideoTask = new Task <IFileData>(() => { FileData video = _fileDataGenericRepo.GetById(id); video.FileContents = _fileDataMongoRepo.DownloadBytes(new ObjectId(video.GridFsId)); return(video); }); downloadVideoTask.Start(); return(downloadVideoTask); }