public static bool Test(int firstNum, int secondNum, UnaryNumericComparison comparison)
    {
        switch (comparison)
        {
        case UnaryNumericComparison.GreaterThan:
            return(secondNum > firstNum);

        case UnaryNumericComparison.GreaterThanOrEqualTo:
            return(secondNum >= firstNum);

        case UnaryNumericComparison.EqualTo:
            return(secondNum == firstNum);

        case UnaryNumericComparison.LessThanOrEqualTo:
            return(secondNum <= firstNum);

        case UnaryNumericComparison.LessThan:
            return(secondNum < firstNum);

        default:
            return(false);
        }
    }
 public UnaryNumericConstraint(int oper, UnaryNumericComparison comp)
 {
     operand    = oper;
     comparison = comp;
 }