public override long compare(object obj) { long that = (obj as DateTime).m_ticks; if (m_ticks < that) return -1; return m_ticks == that ? 0 : +1; }