Could be turned into a std::string by using StringUtils::ToLower() on line 49. Then you/we don't need CStdString in this implementation at all.