bool operator()(const UserName &u1, const UserName &u2) const { if(u1.user()==u2.user() && u1.email()==u2.email()) return true; return false; }
size_t operator()(const UserName &u) const { return std::hash<std::string>()(u.user()) ^ std::hash<std::string>()(u.email()); }