/// <summary>
		/// Cloning constructor.
		/// </summary>
		/// <param name="source">The source object from which to clone.</param>
		/// <param name="context">The cloning context object.</param>
		protected ColorMapManagerProxy(ColorMapManagerProxy source, ICloningContext context)
		{
			context.CloneFields(source, this);

			_placeholderColorMapManager = new ColorMapManager(_placeholderColorMapInstaller = source._placeholderColorMapInstaller.Clone());
			_layerOpacityManager = new XLayerOpacityManager(this);
		}
        /// <summary>
        /// Cloning constructor.
        /// </summary>
        /// <param name="source">The source object from which to clone.</param>
        /// <param name="context">The cloning context object.</param>
        protected ColorMapManagerProxy(ColorMapManagerProxy source, ICloningContext context)
        {
            context.CloneFields(source, this);

            _placeholderColorMapManager = new ColorMapManager(_placeholderColorMapInstaller = source._placeholderColorMapInstaller.Clone());
            _layerOpacityManager        = new XLayerOpacityManager(this);
        }
            public XColorMapInstaller Clone()
            {
                var clone = new XColorMapInstaller();

                clone._alphaColorMap = _alphaColorMap != null ? (IColorMap)_alphaColorMap.Clone() : null;
                clone._colorMap      = _colorMap != null ? (IColorMap)_colorMap.Clone() : null;
                clone._colorMapName  = _colorMapName;
                clone._thresholding  = _thresholding;
                clone._opacity       = _opacity;
                return(clone);
            }
		public ColorMapManagerProxy()
		{
			_placeholderColorMapManager = new ColorMapManager(_placeholderColorMapInstaller = new XColorMapInstaller());
			_layerOpacityManager = new XLayerOpacityManager(this);
		}
			public XColorMapInstaller Clone()
			{
				var clone = new XColorMapInstaller();
				clone._alphaColorMap = _alphaColorMap != null ? (IColorMap) _alphaColorMap.Clone() : null;
				clone._colorMap = _colorMap != null ? (IColorMap) _colorMap.Clone() : null;
				clone._colorMapName = _colorMapName;
				clone._thresholding = _thresholding;
				clone._opacity = _opacity;
				return clone;
			}
 public ColorMapManagerProxy()
 {
     _placeholderColorMapManager = new ColorMapManager(_placeholderColorMapInstaller = new XColorMapInstaller());
     _layerOpacityManager        = new XLayerOpacityManager(this);
 }