Como implementar uma função de hash CString para uso com std :: unordered_map?

Eu quero declarar:

std::unordered_map<CString, CString> m_mapMyMap;

Mas quando construí, recebi um erro dizendo que o C ++ padrão não fornece uma função de hash para o CString, enquanto o CString tem o operador (LPCSTR).

Como implemento corretamente uma função de hash para CString?