Add a hash based on std::unordered_map