public Guid AsyncUpload(FileUploadInfo[] file)
 {
     if (file.Length > 0)
     {
         return _fileStore.SaveUploadedFile(file[0].File);
     }
     else
     {
         return Guid.Empty;
     }
 }
        public object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext)
        {
            var files = controllerContext.HttpContext.Request.Files;
            var list = new List<FileUploadInfo>();

            for (int i = 0; i < files.Count; i++)
            {
                var file = files[i];
                var name = files.AllKeys[i];
                var fileInfo = new FileUploadInfo(name, file);
                list.Add(fileInfo);
            }

            return list.ToArray();
        }