public virtual bool Greater(Values.IValue left, Values.IValue right) // left > right { throw new TypeInconsistancyException("Cannot compare " + left.ToString() + " with " + right.ToString()); }