public override void CopyFrom(DxfHandledObject from, CloneContext cloneContext)
        {
            base.CopyFrom(from, cloneContext);
            DxfBlockPointParameter blockPointParameter = (DxfBlockPointParameter)from;

            this.LabelText     = blockPointParameter.LabelText;
            this.Description   = blockPointParameter.Description;
            this.LabelPosition = blockPointParameter.LabelPosition;
        }
        public override IGraphCloneable Clone(CloneContext cloneContext)
        {
            DxfBlockPointParameter blockPointParameter = (DxfBlockPointParameter)cloneContext.GetExistingClone((IGraphCloneable)this);

            if (blockPointParameter == null)
            {
                blockPointParameter = new DxfBlockPointParameter();
                cloneContext.RegisterClone((IGraphCloneable)this, (IGraphCloneable)blockPointParameter);
                blockPointParameter.CopyFrom((DxfHandledObject)this, cloneContext);
            }
            return((IGraphCloneable)blockPointParameter);
        }