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);
        }