public bool CheckCondition(GenericValue condition) { DebugUtils.Assert(condition != null, "wrong condition"); GenericValue param = mParameters[condition.Name]; DebugUtils.Assert(param != null, "wrong parameter"); return(condition.CompareTo(param)); }