/// <summary>
        /// Compares two floats using the enumeration value
        /// </summary>
        /// <param name="thisComparer">The comparer to use</param>
        /// <param name="value">The value to compare</param>
        /// <param name="compareValue">The value to compare against</param>
        /// <returns>True if passed or if NOT_SET is the enum value</returns>
        public static bool EvaluateComparison(this NumeralComparer thisComparer,
                                              float value, float compareValue)
        {
            switch (thisComparer)
            {
            case NumeralComparer.LESS_THAN:
                return(value < compareValue);

            case NumeralComparer.LESS_THAN_OR_EQUAL:
                return(value <= compareValue);

            case NumeralComparer.EQUAL:
                return(value == compareValue);

            case NumeralComparer.NOT_EQUAL:
                return(value != compareValue);

            case NumeralComparer.GREATER_THAN_OR_EQUAL:
                return(value >= compareValue);

            case NumeralComparer.GREATER_THAN:
                return(value > compareValue);

            case NumeralComparer.NOT_SET:
            default:
                return(true);
            }
        }