private string generate(Topic topic)
{
try
{
var template = readTemplate();
return _transformer.Transform(topic, template);
}
catch (Exception)
{
Thread.Sleep(100);
// One retry because of over-eager file locking
var template = readTemplate();
return _transformer.Transform(topic, template);
}
}