in tool/TeamCity.Docker/TeamCityKotlinSettingsGenerator.cs [252:274]
private IEnumerable<char> FixFileName(IEnumerable<char> chars)
{
var first = true;
foreach (var c in chars)
{
if (c == '_')
{
first = true;
continue;
}
if (first)
{
yield return char.ToUpper(c);
}
else
{
yield return c;
}
first = false;
}
}