/// <summary>
        /// Copies the collection sources images (as determined by the <see cref="OnlyCopyCollectionImages"/> property),
        /// and then writes the collection to the delegate collection target.
        /// </summary>
        /// <remarks>
        /// Once the image files are copied, the appropriate changes are also made to the collection (and images, if
        /// appropriate) to refer to the new image files instead of those specified in the collection source.
        /// </remarks>
        /// <param name="source">the collection source to be written</param>
        public override void Write(IPivotCollectionSource source)
        {
            SourceImageCopySourceFilter sourceFilter = new SourceImageCopySourceFilter(source, this.GetLocalTarget());

            sourceFilter.OnlyCopyCollectionImages = this.OnlyCopyCollectionImages;
            base.Write(sourceFilter);
        }
 /// <summary>
 /// Copies the collection sources images (as determined by the <see cref="OnlyCopyCollectionImages"/> property),
 /// and then writes the collection to the delegate collection target.
 /// </summary>
 /// <remarks>
 /// Once the image files are copied, the appropriate changes are also made to the collection (and images, if
 /// appropriate) to refer to the new image files instead of those specified in the collection source.
 /// </remarks>
 /// <param name="source">the collection source to be written</param>
 public override void Write(IPivotCollectionSource source)
 {
     SourceImageCopySourceFilter sourceFilter = new SourceImageCopySourceFilter(source, this.GetLocalTarget());
     sourceFilter.OnlyCopyCollectionImages = this.OnlyCopyCollectionImages;
     base.Write(sourceFilter);
 }