public int CompareTo(IDate other) { if (other == null) return -1; return GetHashCode().CompareTo(other.GetHashCode()); }