std::unordered_map<String, Attachment*>I think will be nice to have some runtime generated int IDs and some method such as:
int Attachment::getID() const;In that way the map will work faster. Also there will be no need to implement custom
Stringhash function because right now
Stringhas no hash function so it is unable to add in
unordered_mapout of the box.