internal SLShapeProperties Clone()
        {
            var sp = new SLShapeProperties(listThemeColors);

            sp.HasBlackWhiteMode = HasBlackWhiteMode;
            sp.vBlackWhiteMode   = vBlackWhiteMode;
            sp.HasTransform2D    = HasTransform2D;
            sp.Transform2D       = Transform2D.Clone();
            sp.HasPresetGeometry = HasPresetGeometry;
            sp.vPresetGeometry   = vPresetGeometry;
            sp.Fill       = Fill.Clone();
            sp.Outline    = Outline.Clone();
            sp.EffectList = EffectList.Clone();
            sp.Rotation3D = Rotation3D.Clone();
            sp.Format3D   = Format3D.Clone();

            return(sp);
        }