public override bool isValidRegistration(ConditionValue conditionValue, Object value, String callerName) { if (value == null) { return(false); } if (conditionValue.HasPrefixSearch) { if (conditionValue.EqualPrefixSearch(value + getWildCard())) { _log.Debug("The value has already registered at " + callerName + ": value=" + value); return(false); } else { conditionValue.OverridePrefixSearch(value); return(false); } } return(true); }