public override bool Equals(object obj) { if (obj is Vector) { Vector v = (Vector)obj; if (v._x == _x && v._y == _y) return obj.GetType().Equals(this.GetType()); } return false; }