public override bool IsDefaultValue(object value) { if (defaultValue != null) { return(base.IsDefaultValue(value)); } if (ParamSpec != null && value != null) { return(ParamSpec.IsDefaultValue(value)); } else { return(false); } }