public IEnumerable <DataDetail> Upload(DataFile dataFile) { Check.IsNotNull(dataFile, "dataFile"); List <DataDetail> collection = new List <DataDetail>(); List <DataFile> dataFiles = null; using (MemoryStream memoryStream = new MemoryStream(dataFile.FileContent)) { dataFiles = ZipUtilities.GetListOfFilesFromStream(memoryStream, this.userId); } foreach (var df in dataFiles) { var uploadedDataFiles = base.Upload(df); collection.Add(uploadedDataFiles); } return(collection); }