public string ValueToString(string DateTimeFormat = null)
        {
            if (ActionParameter.ParameterType.UnderlyingTypeEnum == PARAMETER_TYPE_UNDERLYING.Bool)
            {
                return(ValueBool.ToString());
            }
            else if (ActionParameter.ParameterType.UnderlyingTypeEnum == PARAMETER_TYPE_UNDERLYING.DateTime)
            {
                return(((DateTime)ValueDateTime).ToString(DateTimeFormat));
            }
            else if (ActionParameter.ParameterType.UnderlyingTypeEnum == PARAMETER_TYPE_UNDERLYING.Guid)
            {
                return(ValueGuid.ToString());
            }
            else if (ActionParameter.ParameterType.UnderlyingTypeEnum == PARAMETER_TYPE_UNDERLYING.Integer)
            {
                return(ValueInteger.ToString());
            }
            else if (ActionParameter.ParameterType.UnderlyingTypeEnum == PARAMETER_TYPE_UNDERLYING.Decimal)
            {
                return(ValueDecimal.ToString());
            }

            return(ValueString);
        }
 override public bool Accept(ValueInteger v)
 {
     return(Reference.ToString().Contains(v.ToString()));
 }