public override int GetHashCode()
{
int result = 42;
long latBits = BitConverter.DoubleToInt64Bits(m_latitude);
long lonBits = BitConverter.DoubleToInt64Bits(m_longitude);
result = 31 * result + (int)(latBits ^ ((long)((ulong)latBits >> 32)));
result = 31 * result + (int)(lonBits ^ ((long)((ulong)lonBits >> 32)));
return result;
}
}