public abstract bool Equals(ValueInteger val);
public override bool Equals(ValueInteger val) { return(val.Value == this.Value); }
public override bool Equals(ValueInteger val) { return(false); }