const Compiler* get(std::string comp) throw(CompilerNotFoundException){ return (*cs.find(key(comp))).second; }
const SCM& get(const std::string& s) throw(NotFoundException){ if(SCMs.count(s) > 0) return *(*SCMs.find(s)).second; KEXCEPT(NotFoundException, "Source Control Management for " + s + " is not implemented"); }