TLessThanComparable< Type, std::void_t< decltype(std::declval< const Type & >()< std::declval< const Type & >())> >