public override bool Equals(object obj) { if (obj is Long) return val == (obj as Long).val; return false; }