protected bool Equals(GeoTagsEntry other) { if (other == null) return false; return IsEmptyOrInvalid ? other.IsEmptyOrInvalid : !other.IsEmptyOrInvalid && LatitudeValue.Equals(other.LatitudeValue) && LongitudeValue.Equals(other.LongitudeValue); }