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

            this.ValueSet    = (DxfBlockParametersValueSet)cloneContext.Clone((IGraphCloneable)constraintParameter.ValueSet);
            this.Value       = constraintParameter.Value;
            this.Description = constraintParameter.Description;
        }
        public override IGraphCloneable Clone(CloneContext cloneContext)
        {
            DxfBlockLinearConstraintParameter constraintParameter = (DxfBlockLinearConstraintParameter)cloneContext.GetExistingClone((IGraphCloneable)this);

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