namespace Algo { template<typename InAT, typename InBT, typename ProjectionT, typename PredicateT> constexpr bool Algo::CompareBy ( InAT && InputA, InBT && InputB, ProjectionT Projection, PredicateT Predicate ) }