private IDisplaySet CreateSeriesDisplaySet(Series series)
        {
            IDisplaySet displaySet           = null;
            List <IPresentationImage> images = new List <IPresentationImage>();

            foreach (Sop sop in series.Sops)
            {
                images.AddRange(PresentationImageFactory.CreateImages(sop));
            }

            if (images.Count > 0)
            {
                DisplaySetDescriptor descriptor = new SeriesDisplaySetDescriptor(series.GetIdentifier(), PresentationImageFactory);
                displaySet = new DisplaySet(descriptor);
                foreach (IPresentationImage image in images)
                {
                    displaySet.PresentationImages.Add(image);
                }
            }

            return(displaySet);
        }
 protected SeriesDisplaySetDescriptor(SeriesDisplaySetDescriptor source, ICloningContext context)
     : base(source, context)
 {
 }