template typename std::enable_if<std::is_arithmetic::value, string>::type ToString(T& t) { return std::to_string(t); }
template typename std::enable_if<std::is_same<T, string>::value, string>::type ToString(T& t) { return return t; }