/// <summary>
 /// Send C-FIND to find the series for the studies 
 /// <param name="studiesInstanceUniqueIds">The studies' instance UniqueIds</param>
 /// </summary>
 public IList<DataSet> CFindSeriesForStudies(IEnumerable<string> studiesInstanceUniqueIds)
 {
     var dataset = new DataSet();
     const string sopClassUniqueId = UIDs.StudyRootQueryRetrieveInformationModelFIND;
     dataset.FileMetaInfo = GenerateFileMetaInfo(sopClassUniqueId);
     dataset.PutCS(Tags.QueryRetrieveLevel, "SERIES");
     dataset.PutCS(Tags.Modality);
     dataset.PutUI(Tags.StudyInstanceUniqueId, studiesInstanceUniqueIds.ToArray());
     dataset.PutUI(Tags.SeriesInstanceUniqueId);
     dataset.PutIS(Tags.SeriesNumber);
     dataset.PutDA(Tags.SeriesDate);
     dataset.PutTM(Tags.SeriesTime);
     dataset.PutLO(Tags.SeriesDescription);
     return studiesInstanceUniqueIds != null && studiesInstanceUniqueIds.Any() ? RetrieveDatasetsFromServiceClassProvider(dataset, sopClassUniqueId) : new List<DataSet>();
 }