public override bool Equals(object obj) { if (obj is MapDirection) { return ((MapDirection)obj).RelativeShift.Equals(RelativeShift); } return false; }